Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Flexible Scheduling Methods and Tools for Real-Time Control Systems

Henriksson, Dan LU (2003) In Research Reports TFRT-3233
Abstract
This thesis deals with flexibility in the design of real-time control systems. By dynamic resource scheduling it is possible to achieve on-line adaptability and increased control performance under resource constraints. The approach requires simulation tools for control and real-time systems co-design.

One approach to achieve flexibility in the run-time scheduling of control tasks is feedback scheduling, where resources are scheduled dynamically based on measurements of actual timing variations and control performance. An overview of feedback scheduling techniques for control systems is presented.

A flexible strategy for implementation of model predictive control (MPC) is described. In MPC, the control signal in each... (More)
This thesis deals with flexibility in the design of real-time control systems. By dynamic resource scheduling it is possible to achieve on-line adaptability and increased control performance under resource constraints. The approach requires simulation tools for control and real-time systems co-design.

One approach to achieve flexibility in the run-time scheduling of control tasks is feedback scheduling, where resources are scheduled dynamically based on measurements of actual timing variations and control performance. An overview of feedback scheduling techniques for control systems is presented.

A flexible strategy for implementation of model predictive control (MPC) is described. In MPC, the control signal in each sample is obtained by the solution of a constrained quadratic optimization problem. A termination criterion is derived that, unlike traditional MPC, takes the effects of computational delay into account in the optimization. A scheduling scheme is also described, where the MPC cost functions being minimized are used as dynamic task priorities for a set of MPC tasks.

The MATLAB/Simulink-based simulator TrueTime is presented. TrueTime is a co-design tool that facilitates simulation of distributed real-time control systems, where the execution of controller tasks in a real-time kernel is simulated in parallel with network transmissions and the continuous-time plant dynamics. Using TrueTime it is possible to study the effects of CPU and network scheduling on control performance and to experiment with flexible scheduling techniques and compensation schemes. A general overview of the simulator is given and the event-based kernel implementation is described.

TrueTime is used in two simulation case studies. The first emulates TCP on top of standard Ethernet to simulate networked control of a robot system. The second case study uses TrueTime to simulate a web server application. A feedback scheduling strategy for QoS control in the web server is described. (Less)
Please use this url to cite or link to this publication:
author
supervisor
organization
publishing date
type
Thesis
publication status
published
subject
keywords
Model Predictive Control, Simulation Tools, Delay Compensation, Feedback Scheduling, Real-Time Control
in
Research Reports TFRT-3233
pages
112 pages
publisher
Department of Automatic Control, Lund Institute of Technology (LTH)
ISSN
0280-5316
language
English
LU publication?
yes
id
8d6f30d1-641c-465a-8414-c783282a9005 (old id 1044057)
date added to LUP
2016-04-01 15:52:29
date last changed
2018-11-21 20:37:02
@misc{8d6f30d1-641c-465a-8414-c783282a9005,
  abstract     = {{This thesis deals with flexibility in the design of real-time control systems. By dynamic resource scheduling it is possible to achieve on-line adaptability and increased control performance under resource constraints. The approach requires simulation tools for control and real-time systems co-design. <br/><br/>One approach to achieve flexibility in the run-time scheduling of control tasks is feedback scheduling, where resources are scheduled dynamically based on measurements of actual timing variations and control performance. An overview of feedback scheduling techniques for control systems is presented.<br/><br/>A flexible strategy for implementation of model predictive control (MPC) is described. In MPC, the control signal in each sample is obtained by the solution of a constrained quadratic optimization problem. A termination criterion is derived that, unlike traditional MPC, takes the effects of computational delay into account in the optimization. A scheduling scheme is also described, where the MPC cost functions being minimized are used as dynamic task priorities for a set of MPC tasks. <br/><br/> The MATLAB/Simulink-based simulator TrueTime is presented. TrueTime is a co-design tool that facilitates simulation of distributed real-time control systems, where the execution of controller tasks in a real-time kernel is simulated in parallel with network transmissions and the continuous-time plant dynamics. Using TrueTime it is possible to study the effects of CPU and network scheduling on control performance and to experiment with flexible scheduling techniques and compensation schemes. A general overview of the simulator is given and the event-based kernel implementation is described.<br/><br/>TrueTime is used in two simulation case studies. The first emulates TCP on top of standard Ethernet to simulate networked control of a robot system. The second case study uses TrueTime to simulate a web server application. A feedback scheduling strategy for QoS control in the web server is described.}},
  author       = {{Henriksson, Dan}},
  issn         = {{0280-5316}},
  keywords     = {{Model Predictive Control; Simulation Tools; Delay Compensation; Feedback Scheduling; Real-Time Control}},
  language     = {{eng}},
  note         = {{Licentiate Thesis}},
  publisher    = {{Department of Automatic Control, Lund Institute of Technology (LTH)}},
  series       = {{Research Reports TFRT-3233}},
  title        = {{Flexible Scheduling Methods and Tools for Real-Time Control Systems}},
  url          = {{https://lup.lub.lu.se/search/files/4499551/8840411.pdf}},
  year         = {{2003}},
}