lunduniversity.lu.se

Denna sida på svenska This page in English

Seminars and Events at automatic control

All seminars are held at the Department of Automatic Control, in the seminar room M 3170-73 on the third floor in the M-building, unless stated otherwise.

 

MSc, Ludvig Hallabro and Jacob Rinderud: Embedded Model Predictive Control in ABB's Distributed Control System: A qpOASES-Based Approach

ABB machine illustration

Seminarium

From: 2024-06-12 13:00 to 14:00
Place: Seminar Room M 3170-73 at Dept. of Automatic Control, LTH
Contact: olle [dot] kjellqvst [at] control [dot] lth [dot] se


Date & Time: June 12th, 13:00 - 14:00
Location: Seminar Room M 3170-73 at Dept. of Automatic Control, LTH 
Author: Ludvig Hallabro and Jacob Rinderud
Title: Embedded Model Predictive Control in ABB's Distributed Control System: A qpOASES-Based Approach
Supervisor: Olle Kjellqvist (LTH), Alfred Theorin (ABB)
Examiner: Karl-Erik Årzén

Abstract:
In the field of automatic control, embedded Model Predictive Control (MPC) presents significant advantages, including efficiency, constraint incorporation, and non-causal setpoint handling. Despite its potential, the implementation of MPC in resource-constrained environments remains challenging due to its computational demands. This thesis explores the design and implementation of MPC within ABB's distributed control system ABB Ability\textsuperscript{TM} System 800xA and with focus on ABB's new control platform.

A prototype was developed employing Quadratic Programming Online Active Set Strategy (qpOASES), an active-set algorithm, to efficiently solve the quadratic programming problem inherent to MPC. This solver is optimized for high performance in real-time applications and incorporates fail-safe functionality to handle solver failures.

In this thesis, the development process began with an initial MATLAB prototype for validation, allowing for iterative refinement and verification of control features. Subsequently, the algorithm is transformed into a fully integrated C++ solution, capable of running as a hardware agnostic Execution Service within ABB's new control platform. The developed prototype was validated through real-world tests and benchmarks, demonstrating the feasibility and effectiveness of the prototype in an industrial context.

This thesis effectively bridges the gap between academic research and practical industrial applications within the controller in ABB's new control platform, laying the groundwork for future advancements in embedded MPC within this specific environment.