Sie sind hier:



Development and implementation of a Hardware-in-the-Loop environment for the DO-MPC platform

Lehrstuhl: Chair of Process Dynamics and Operations (DYN)

Betreuer: Alexandru Tatulea-Codrean, Clemens Lindscheid,

Beginn ab: 17.10.2016

Maximale Anzahl der Teilnehmer: 6

Beschreibung: The work of this project group will consist of creating a Hardwarein-the-Loop (HiL) environment for the real timeDO-MPC platform,which is an internally developed software platform for easy Model Predictive Control (MPC) implementations. MPC is used inmany applications to provide optimal set-points to the basic control layer (e.g. process industry or automotive industry). Due to non-linearities in the processes and the rising economical and ecological demands, the application of nonlinear model predictive control (NMPC) is currently discussed in many industries. As the algorithms require more computational power than standard distributed control systems (DCS) can provide, the NMPC schemes are usually implemented on separated hardware. To fully test and understand the NMPC schemes, this separated hardware is usually tested against a model of the process in a so called hardware-in-the-loop (HiL) environment. On the one hand a simulation of the process and the basic control is running in real-time, on the other hand the DO-MPC scheme is continuously optimizing this process model. Additionally to the simulation and the optimizing control, in HiL-environments the communication is set-up as in a real plant. With this set-up different scenarios such as switching on and off the optimizing control, the supervision of the communication or sensor faults in the process can be tested and the behavior of the MPC scheme can be studied. In many industrial application Hardware-in-the-Loop environments are used to support the development process and to shorten the times for the commissioning.

OBJECTIVE: The goal of this project is to set up a Hardware-in-the-Loop environment for the optimizing control of a chemical process. On the one hand the real time simulation of an existing rigorous process model as well as the communication with an OPC server has to implemented. On the other hand, the real time execution of the existing DO-MPC scheme as well as the communication with the same OPC server has to be developed. After the development of different test scenarios, they should be carried out using the developed HiL environment.

TASK DISTRIBUTION: The following can be regarded as general guidelines for what to expect in this group project. The work will be divided in three big parts, with a team of students working on each of the subtasks. In the beginning of the work period, all members will work together on doing research and familiarizing with the process and DO-MPC. Once this is completed, the task distribution will follow themain topics:
1. Real time execution of the process
• Research and understanding themodel.
• Understanding scheduler/timer functions and the communication with OPC.
• Implementation of the real time excecution.
• Simulation experiments with the real time simulation.
• Integration with the DO-MPC platform provided by Team 2 and experimental runs.
2. Real time execution of DO-MPC
• Studying and understanding the implementation of the DO-MPC platform.
• Understanding scheduler/timer functions and the communication with OPC.
• Implementation of the real time excecution
• Integration with the real time simulation provided by Team 1 and experimental runs.
3. Development and execution of test scenarios
• Studying and systematization of test scenarios for NMPC applications.
• Understanding the HiL environment.
• Implementation of the test scenarios
• Integration with the HiL developed by Team1 and 2 as well as experimental runs.

REQUIREMENTS: Since this project seminar offers interesting tasks fromdifferent fields, we are looking for self-dependent team players whose interests and skills lie in one or more of these areas. All participants should possess basic programming skills in at least one language (e.g. Matlab, Java, C#, C++, or other object-oriented languages) and basic experience inmodeling or working withmodeling tools (e.g. Matlab,Modelica).

REGULATIONS: The project seminar is worth 12 credit points, which equals a workload of 360 h per student (including 90 h for final and weekly presentations, and for all documentation including the final written report). Participation in all regular (weekly)meetings with the supervisors is obligatory. All participants have to document and present their work regularly.
The project seminar will not be graded, but we will exclude students fromthe project who do not participate actively. We recommend (but do not require) that the project group finishes before the beginning of the exam period after the winter semester 2016/17. To achieve this, we are willing to start this project seminar on October 17, 2016.