Project

Conacon: Context Aware Control

Acronym
CONACON
Code
180N0118
Duration
01 April 2020 → 30 September 2021
Funding
Regional and community funding: various
Research disciplines
  • Engineering and technology
    • Motion planning and control
    • Sensing, estimation and actuating
    • Analogue and digital signal processing
Keywords
adaptive control context estimation context aware
 
Project description

The goal for the ConACon project is to develop tools to assist companies to make their controllers adaptive. We aim to do this for slowly varying contexts that can be robustly estimated, and based on these contexts we will adapt the parameters of the currently used control laws in a precomputed manner. As such, a robust and easy-to-implement adaptive controller is obtained, with can be applied in industrial cases. In line with the industrial use cases, we will limit the scope to:

  • Slowly varying contexts which change on average at least 10x slower than the normal control loop, consisting of known, measured or estimated operating conditions, system states, disturbances, executed tasks, setpoints, operator inputs, and indirectly derived quantities.
  • Cases with a relatively low number of contexts (up to 20).
  • Cases where the needed number of sensors to determine the context is relatively low (up to 20), although we may have to choose these from a bigger list of available sensors. Adapting parameters of currently used control laws; these will be parameters for feedforward controllers affecting shape and/or timing, supervisory controllers selecting setpoints for lower level feedback controllers, and sometimes also the low-level feedback controllers whose parameters are adjusted.
To enable this we will need to develop:
  • a toolchain and range of methods to develop a context aware controller offline, before deployment. This toolchain yields as an output a set of control parameter values as function of context, which when combined with a context estimator can be implemented and run online on current control hardware;
  • an additional toolchain to efficiently validate and test the resulting controller;

Both toolchains should be based on common engineering languages such as MATLAB and/or Python. These partners are present in the project: Dana, Punch Powertrain, Ivex, TML, SISW, Picanol.