Explicit MPC in Mechatronics Industry:

Size: px
Start display at page:

Download "Explicit MPC in Mechatronics Industry:"

Transcription

1 European Control Conference, July 8 th, 23 Zurich, CH MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts Explicit MPC in Mechatronics Industry: Technology Transfer Potential and Limitations Dr. Stefano Di Cairano, Mechatronics, MERL MERL

2 Mechatronics Industry Applications Factory automation Building systems Automotive Transportation systems Constrained, multivariable, optimal control problems MPC a natural candidate but computing resources are limited MERL7/8/23 /2

3 MPC in Mass Production Applications We would like to solve: at high rates (>Hz) in: low computing power, fixed-point arithmetic (some), limited RAM, small ROM, low power consumption MERL7/8/23 2/2

4 Smart Algorithm Balance Sheet For mass production devices the balance sheet is fundamental Scenario: M devices/year, 5 years. CPU++ = +$ 5M$ (parts) smart algorithm 5M$ (5 researchers) Result: 9% cost reduction (and happy researchers) MERL7/8/23 3/2

5 Analysis, Verification, Transfer but in mass production applications there is more application runs unsupervised Simulation model, system specs. Prediction model design Prediction model based on simulation model Model order, Specs Model and specs assessment. Horizon, perf. weights. Controller design Controller design based on simulation model all admissible operating conditions will occur (sooner or later) Model params, perf. weights, filter weights. Perf. weights, filter weights. Performance and complexity assessment. Sensor in-the-loop. Controller Refinement Prediction model and controller refined by experimental data. Estimator tuning. Sensitivity assessment. Controller in-the-loop. Validation On-the-car calibration. Robustness assessment. researchers are not in charge for final product implementation Need a final algorithm: -analyzable -verifiable -understandable MERL7/8/23 4/2

6 Impact of Explict MPC for MPC Implementation Simple solution of a complex problem (by a complex algorithm) Bemporad, Morari, Borrelli, Kvasnica, Jones, that can run in minimal hardware reg=; r=; notfound=true while(r<=nr & notfound){ r++; i=; while(i<nineq[r]&& allsat){ if(h[r][i][]x[]+ +H[r][i][n]x[n]> K[r][i]) allsat=false MERL7/8/23 5/2 } i++;} if(allsat){ reg = r; notfound = False;} for(i=;i++;i<=n) /* Region search */ /* Input computation */ u[i]=f[reg][i][]x[]+ +F[reg][i][n]x[n]+ G[reg][i]

7 Explicit MPC Capabilities: Easy Implementation HEV energy management Coordinate the action of combustion engine and electric machines to minimize fuel consumption Power smoothing approach by MPC Di Cairano, et al. ' Implemented by explicit MPC (4 th order, 3 inputs, 8 constraints) MERL7/8/23 6/2

8 HEV Energy Management Implementation Implementation of HEV energy management (>6k lines of code) Target: production ECU, 6MHz, <32kB RAM, <2MB room 3k more in external ROM,.5% External ROM 35% 65% External ROM Internal ROM External RAM 4% 34% Used Free Used 4% Internal ROM 86% Free 66% 86% VCS + MPC Used Free VCS + Baseline Used Free Almost no addition usage of RAM External RAM DATA BELOW NOT FOR 67% 33% UNRESTRICTED Used Free 7% Internal RAM 7% 93% Internal RAM 33% Used Free 67% 93% DISTRIBUTION Used Free Used Free 2 MB 52 kb 64 kb 32 kb MERL7/8/23 7/2

9 Explicit MPC Capabilities: Easy to Analyze & Verify Stability analysis is difficult for implicit MPC (with restriction on CPU), but can be assessed for the explicit feedback law. Speed control for SI engines Multivariable: spark, airflow Time delays: asymmetric Constraints: actuators, torque, speed Nonlinearities: multiplicative input-state Upper bounds on CPU time can be easily computed (but are not tight) Stability margins and disturbance gains analyzed by Local stability in Global stability: PWQ-LF (large LMI) MERL7/8/23 8/2

10 Stable Explicit MPC for SI Engine Speed Control A/C on, with full PS PID SISO-MPC MIMO-MPC Idle speed control Di Cairano, et al. '8-'2 Deceleration control (dynamic idle) Di Cairano, et al. '2 Stability guaranteed. Chronometrics & memory verified. MERL7/8/23 9/2

11 Explicit MPC Capabilities: Ease of Integration Different operating modes require different controllers. But for analysis and implementation a single controller is desired. Yaw Stability control Rear Front In different modes the objectives are different Di Cairano, et al. '-'3 Tire forces (PWA approx.) Design 4 MPC then merge the explicits: A single explicit that contains them all MERL7/8/23 /2

12 Switched Explicit MPC for Stability Control When applied to yaw stability control stable region r f transient regions critical regions By explicit MPC combine: expert knowledge, constrained optimization, closed-loop analysis, in a single control function (no logics required, ) MERL7/8/23 /2

13 Double Lane Change: MPC & Driver Experimental testing Normal driver f, r, p f, p r [rad] Yaw, Yaw ref [rad/s] Yr ref Yr t [s] alphaf alphar Y X Normal driver+mpc f, r, p f, p r [rad] Yaw, Yaw ref [rad/s] t [s] t [s] Yr ref Yr alphaf alphar Y X Expert driver Normal driver+mpc = Expert driver f, r, p f, p r [rad] Yaw, Yaw ref [rad/s] t [s] t [s] t [s] Yr ref Yr alphaf alphar Y X MERL7/8/23 2/2

14 Explicit MPC Capabilities: Explicit xpc Same principle of explicit MPC can be applied to other control designs (with even simpler results) ESC AFS Example: virtual state governor. Integrate existing controllers with constraint enforcement and guaranteed stability. Di Cairano, Kolmanovsky, 2 yaw stability control ISS re-orbiting Constraint satisfaction and AS guaranteed! Finite time (minimum) usage of a specific actuator MERL7/8/23 3/2

15 Explicit Virtual State Governor Use parametric maximum admissible sets to modulate the controllers. VSG control law can be explicitly computed Attitude control of a spacecraft by thrusters and momentum wheels vsg base v Constraint satisfaction and AS guaranteed! MERL7/8/23 4/2 u2 u p 2 8 constraints 424 regions

16 Explicit MPC Limitations. Non-tight CPU-time bound (in practice). 2. Number of regions grows exponentially with constraints. 3. MPC problem is fixed (constraints, dynamics cannot be updated). 4. May need large storage. Problem Size Prize winner Iterative methods Interior point, Active set Parametric Programming Try harder Platform Capabilities MERL7/8/23 5/2

17 Explicit MPC vs Customized Solvers for MPC For larger problems optimization may be faster than explicit MPC and reduce memory (at the price of more complex operations). Multiplicative update projection-free iteration (in dual problem) Brand et. al, 2, Di Cairano, Brand, 22 Servomotor control Explicit MPC: 2MB PQPMPC: 45KB Advanced algorithms for search may improve performance but at the price of complexity and code verifiability Memory is often more limiting than chronometrics. MERL7/8/23 6/2

18 Example: Memory Reduction by Learning run simulations for reference tracking with random reference amplitude Record gain usage (6/). Select 8 gains. Suboptimal MPC with 2 Regions y[rad] Polyhedral partition - regions t[s] u[v] t[s] Test reduced controller Formal techniques are still need especially for tracking MPC y[rad] y[rad] t[s] t[s] Bemporad, Di Cairano, 2 all gains available, no difference gain missing, nearest neighbor approximation used (saturated) MERL7/8/23 7/2

19 Still an open problem. MITSUBISHI ELECTRIC RESEARCH LABORATORIES Memory Reduction By Merging Many regions may have the same control law but merging them is not easy due to convexity requirement VSG example In VSG the controller needs only part of the optimization variables (as in MPC) Spacecraft Attitude control.3.2. v 2 -. v nd order system with 2 controllers v v p p p Merging by Geyer-Torrisi (MPT) algorithm p 2.5 MERL7/8/23 8/2

20 Fixed-point Microprocessors Despite continuity of control law finite precision may cause a significant loss of precision. Floating point Servo with Torque constraints y pos tq Re-centering can help 8bits (fract.) 6bits (fract.) t MERL7/8/23 9/2 y y t t pos tq pos tq

21 Conclusions Explicit MPC is attractive because of its simplicity in -analysis -implementation -verification Major challenges are on numerical robustness and memory reduction There is a trade off between achieving speed up of the algorithm and making it to complicated. This induces a boundary on the actual size of significant problems MERL7/8/23 2/2

22 European Control Conference, July 8 th, 23 Zurich, CH MITSUBISHI ELECTRIC RESEARCH LABORATORIES Cambridge, Massachusetts Explicit MPC in Mechatronics Industry: Technology Transfer Potential and Limitations Dr. Stefano Di Cairano, Mechatronics, MERL MERL

Controlling Hybrid Systems

Controlling Hybrid Systems Controlling Hybrid Systems From Theory to Application Manfred Morari M. Baotic, F. Christophersen, T. Geyer, P. Grieder, M. Kvasnica, G. Papafotiou Lessons learned from a decade of Hybrid System Research

More information

Explicit Model Predictive Control by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/54

Explicit Model Predictive Control by A. Bemporad Controllo di Processo e dei Sistemi di Produzione A.a. 2008/09 1/54 Explicit Model Predictive Control 1/54 KKT Conditions for Optimality When f, g i are convex functions and h j are linear, the condition is also sufficient 2/54 KKT Geometric Interpretation rg 1 (U 1 )

More information

Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees

Complexity Reduction of Explicit Model Predictive Control via Combining Separator Function and Binary Search Trees American Journal of Computer Science and Technology 2018; 1(1): 19-23 http://www.sciencepublishinggroup.com/j/ajcst doi: 10.11648/j.ajcst.20180101.13 Complexity Reduction of Explicit Model Predictive Control

More information

Outline. Robust MPC and multiparametric convex programming. A. Bemporad C. Filippi. Motivation: Robust MPC. Multiparametric convex programming

Outline. Robust MPC and multiparametric convex programming. A. Bemporad C. Filippi. Motivation: Robust MPC. Multiparametric convex programming Robust MPC and multiparametric convex programming A. Bemporad C. Filippi D. Muñoz de la Peña CC Meeting Siena /4 September 003 Outline Motivation: Robust MPC Multiparametric convex programming Kothares

More information

Introduction to Control Systems Design

Introduction to Control Systems Design Experiment One Introduction to Control Systems Design Control Systems Laboratory Dr. Zaer Abo Hammour Dr. Zaer Abo Hammour Control Systems Laboratory 1.1 Control System Design The design of control systems

More information

qpoases - Online Active Set Strategy for Fast Linear MPC

qpoases - Online Active Set Strategy for Fast Linear MPC qpoases - Online Active Set Strategy for Fast Linear MPC Moritz Diehl, Hans Joachim Ferreau, Lieboud Vanden Broeck, Jan Swevers Dept. ESAT and Center of Excellence for Optimization in Engineering OPTEC

More information

Approximate nonlinear explicit MPC based on reachability analysis

Approximate nonlinear explicit MPC based on reachability analysis Approximate nonlinear explicit MPC based on reachability analysis D.M. Raimondo 1, M. Schulze Darup 2, M. Mönnigmann 2 Università degli studi di Pavia Ruhr-Universität Bochum The system Introduction: Nonlinear

More information

A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications

A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Dipartimento di Elettronica, Informazione e Bioingegneria A set-based approach to robust control and verification of piecewise affine systems subject to safety specifications Maria Prandini maria.prandini@polimi.it

More information

Efficient Mode Enumeration of Compositional Hybrid Models

Efficient Mode Enumeration of Compositional Hybrid Models Efficient Mode Enumeration of Compositional Hybrid Models F. D. Torrisi, T. Geyer, M. Morari torrisi geyer morari@aut.ee.ethz.ch, http://control.ethz.ch/~hybrid Automatic Control Laboratory Swiss Federal

More information

Multi-Parametric Toolbox 3.0

Multi-Parametric Toolbox 3.0 Multi-Parametric Toolbox 3.0 Martin Herceg Manfred Morari Michal Kvasnica Colin N. Jones ETH Zürich STU Bratislava EPFL Lausanne What is MPT? Matlab toolbox for application of explicit MPC high-speed implementation

More information

Modeling and Control of Hybrid Systems

Modeling and Control of Hybrid Systems Modeling and Control of Hybrid Systems Alberto Bemporad Dept. of Information Engineering University of Siena, Italy bemporad@unisi.it MTNS 2004 Leuven, July 8 COHES Group Control and Optimization of Hybrid

More information

Robotics: Science and Systems

Robotics: Science and Systems Robotics: Science and Systems Model Predictive Control (MPC) Zhibin Li School of Informatics University of Edinburgh Content Concepts of MPC MPC formulation Objective function and constraints Solving the

More information

Mission Overview Cal Poly s Design Current and future work

Mission Overview Cal Poly s Design Current and future work Click to edit Master title style Table Click of to Contents edit Master title style Mission Overview Cal Poly s Design Current and future work 2 Mission Click to Overview edit Master title style Main Mission:

More information

New paradigm for MEMS+IC Co-development

New paradigm for MEMS+IC Co-development New paradigm for MEMS+IC Co-development MEMS 진보된스마트세상을만듭니다. Worldwide First MEMS+IC Co-development Solution New paradigm for MEMS+IC Co-development A New Paradigm for MEMS+IC Development MEMS design

More information

Real-time MPC Stability through Robust MPC design

Real-time MPC Stability through Robust MPC design Real-time MPC Stability through Robust MPC design Melanie N. Zeilinger, Colin N. Jones, Davide M. Raimondo and Manfred Morari Automatic Control Laboratory, ETH Zurich, Physikstrasse 3, ETL I 28, CH 8092

More information

Piecewise Quadratic Optimal Control

Piecewise Quadratic Optimal Control EECE 571M/491M, Spring 2007 Lecture 15 Piecewise Quadratic Optimal Control Meeko Oishi, Ph.D. Electrical and Computer Engineering University of British Columbia, BC http://www.ece.ubc.ca/~elec571m.html

More information

RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION

RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION RELATIVELY OPTIMAL CONTROL: THE STATIC SOLUTION Franco Blanchini,1 Felice Andrea Pellegrino Dipartimento di Matematica e Informatica Università di Udine via delle Scienze, 208 33100, Udine, Italy blanchini@uniud.it,

More information

Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties

Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties Efficient implementation of Constrained Min-Max Model Predictive Control with Bounded Uncertainties D.R. Ramírez 1, T. Álamo and E.F. Camacho2 Departamento de Ingeniería de Sistemas y Automática, Universidad

More information

Model Predictive Control System Design and Implementation Using MATLAB

Model Predictive Control System Design and Implementation Using MATLAB Liuping Wang Model Predictive Control System Design and Implementation Using MATLAB Springer List of Symbols and Abbreviations xxvii 1 Discrete-time MPC for Beginners 1 1.1 Introduction 1 1.1.1 Day-to-day

More information

Closing the loop in engine control by virtual sensors

Closing the loop in engine control by virtual sensors Closing the loop in engine control by virtual sensors Luigi del Re Johannes Kepler University of Linz Institute for Design and Control of Mechatronical Systems Message Actually obvious: Closing the loop

More information

Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index

Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index Infinite Time Optimal Control of Hybrid Systems with a Linear Performance Index Mato Baotić, Frank J. Christophersen, and Manfred Morari Automatic Control Laboratory, ETH Zentrum, ETL K 1, CH 9 Zürich,

More information

Embedded Optimization for Mixed Logic Dynamical Systems

Embedded Optimization for Mixed Logic Dynamical Systems Embedded Optimization for Mixed Logic Dynamical Systems Alexander Domahidi Joint work with Damian Frick and Manfred Morari EMBOPT Workshop IMT Lucca, Italy September 8, 2014 Application: Optimal Traffic

More information

WORHP Lab The Graphical User Interface for Optimisation and Optimal Control

WORHP Lab The Graphical User Interface for Optimisation and Optimal Control WORHP Lab The Graphical User Interface for Optimisation and Optimal Control M. Knauer, C. Büskens Zentrum für Universität Bremen 3rd European Optimisation in Space Engineering 17 th - 18 th September 2015

More information

Simplification of Explicit MPC Feedback Laws via Separation Functions

Simplification of Explicit MPC Feedback Laws via Separation Functions Simplification of Explicit MPC Feedback Laws via Separation Functions Michal Kvasnica,1, Ivana Rauová, and Miroslav Fikar Institute of Automation, Information Engineering and Mathematics, Slovak University

More information

EEMBC s Automotive/Industrial Microprocessor Benchmarks. June 4, 2004

EEMBC s Automotive/Industrial Microprocessor Benchmarks. June 4, 2004 EEMBC s Automotive/Industrial Microprocessor Benchmarks June 4, 2004 EEMBC s Automotive/Industrial Benchmark Suite 16 different algorithms used in automotive applications Angle-to-time conversion Basic

More information

Partitioned Control Challenge Problem

Partitioned Control Challenge Problem Partitioned Control Challenge Problem Introduction The lack of model-based tools to analyze and implement the distribution of software functionality between multiple targets is a problem faced in the automotive

More information

Presentation Outline

Presentation Outline Presentation Outline Phd Activities during the three years mainly concentrated on the development and testing of the SPARTANS cooperating spacecraft hardware testbed Development of the Translation Module

More information

The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy

The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy The Facet-to-Facet Property of Solutions to Convex Parametric Quadratic Programs and a new Exploration Strategy Jørgen Spjøtvold, Eric C. Kerrigan, Colin N. Jones, Petter Tøndel and Tor A. Johansen Abstract

More information

Explicit Nonlinear Model Predictive Control of the Air Path of a Turbocharged Spark-Ignited Engine

Explicit Nonlinear Model Predictive Control of the Air Path of a Turbocharged Spark-Ignited Engine Explicit Nonlinear Model Predictive Control of the Air Path of a Turbocharged Spark-Ignited Engine Jamil El Hadef, Sorin Olaru, Pedro Rodriguez-Ayerbe, Guillaume Colin, Yann Chamaillard, Vincent Talon

More information

Optimization Techniques for Design Space Exploration

Optimization Techniques for Design Space Exploration 0-0-7 Optimization Techniques for Design Space Exploration Zebo Peng Embedded Systems Laboratory (ESLAB) Linköping University Outline Optimization problems in ERT system design Heuristic techniques Simulated

More information

On the Complexity of Explicit MPC Laws

On the Complexity of Explicit MPC Laws On the Complexity of Explicit MPC Laws Francesco Borrelli, Mato Baotić, Jaroslav Pekar and Greg Stewart Abstract Finite-time optimal control problems with quadratic performance index for linear systems

More information

Control Systems. Introduction to Control System.

Control Systems. Introduction to Control System. Introduction to Control System chibum@seoultech.ac.kr Lecture Outline History of automatic control Examples of control systems Types of controller Control System Control system: An interconnection of components

More information

SHIP heading control, also known as course keeping, has

SHIP heading control, also known as course keeping, has IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 20, NO. 1, JANUARY 2012 257 Disturbance Compensating Model Predictive Control With Application to Ship Heading Control Zhen Li, Member, IEEE, and Jing

More information

Workflow for Control System Design and Implementation

Workflow for Control System Design and Implementation Workflow for Control System Design and Implementation - Dhirendra Singh, Application Engineer - Shobhit Shanker, Application Engineer 2012 The MathWorks, Inc. 1 Agenda Industry Trends and Challenges Design

More information

Robust Control Design. for the VEGA Launch Vehicle. during atmospheric flight

Robust Control Design. for the VEGA Launch Vehicle. during atmospheric flight Robust Control Design for the VEGA Launch Vehicle during atmospheric flight Diego Navarro-Tapia Andrés Marcos www.tasc-group.com Technology for AeroSpace Control (TASC) Aerospace Engineering Department

More information

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS

Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS Slovak University of Technology in Bratislava Institute of Information Engineering, Automation, and Mathematics PROCEEDINGS of the 18 th International Conference on Process Control Hotel Titris, Tatranská

More information

Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari)

Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari) Research Topics (Baotic, Bemporad, Borrelli, Ferrari-Trecate, Geyer, Grieder, Mignone, Torrisi, Morari) Analysis Reachability/Verification Stability Observability Synthesis Control (MPC) Explicit PWA MPC

More information

Fast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting. Samo Gerkšič Jožef Stefan Institute

Fast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting. Samo Gerkšič Jožef Stefan Institute Fast Model Predictive Control for Magnetic Plasma Control Kick-off Meeting Samo Gerkšič Jožef Stefan Institute Proposal overview: Background Plasma magnetic control cascade Inner loop VS: fast stabilization

More information

Understanding Concepts of Optimization and Optimal Control with WORHP Lab

Understanding Concepts of Optimization and Optimal Control with WORHP Lab Understanding Concepts of Optimization and Optimal Control with WORHP Lab M. Knauer, C. Büskens Zentrum für Universität Bremen 6th International Conference on Astrodynamics Tools and Techniques 14 th -

More information

Concurrent Design of Embedded Control Software

Concurrent Design of Embedded Control Software Concurrent Design of Embedded Software Third International Workshop on Multi-Paradigm Modeling MPM`09, 06-10-2009 Marcel Groothuis, Jan Broenink University of Twente, The Netherlands Raymond Frijns, Jeroen

More information

Real-time Model Predictive Control

Real-time Model Predictive Control Real-time Model Predictive Control MARIÁN MROSKO, EVA MIKLOVIČOVÁ Institute of Control and Industrial Informatics Faculty of Electrical Engineering and Information Technology Slovak University of Technology

More information

A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parameters

A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parameters ISSN (e): 2250 3005 Volume, 06 Issue, 12 December 2016 International Journal of Computational Engineering Research (IJCER) A Longitudinal Control Algorithm for Smart Cruise Control with Virtual Parameters

More information

GNCDE: AN INTEGRATED GNC DEVELOPMENT ENVIRONMENT FOR ATTITUDE AND ORBIT CONTROL SYSTEMS

GNCDE: AN INTEGRATED GNC DEVELOPMENT ENVIRONMENT FOR ATTITUDE AND ORBIT CONTROL SYSTEMS GNCDE: AN INTEGRATED GNC DEVELOPMENT ENVIRONMENT FOR ATTITUDE AND ORBIT CONTROL SYSTEMS Fernando Gandía (1), Luigi Strippoli (1), Valentín Barrena (1) (1) GMV, Isaac Newton 11, P.T.M. Tres Cantos, E-28760

More information

On the facet-to-facet property of solutions to convex parametric quadratic programs

On the facet-to-facet property of solutions to convex parametric quadratic programs Automatica 42 (2006) 2209 2214 www.elsevier.com/locate/automatica Technical communique On the facet-to-facet property of solutions to convex parametric quadratic programs JZrgen SpjZtvold a,, Eric C. Kerrigan

More information

Adaptive QoS Control Beyond Embedded Systems

Adaptive QoS Control Beyond Embedded Systems Adaptive QoS Control Beyond Embedded Systems Chenyang Lu! CSE 520S! Outline! Control-theoretic Framework! Service delay control on Web servers! On-line data migration in storage servers! ControlWare: adaptive

More information

Tracking and compression techniques

Tracking and compression techniques Tracking and compression techniques for ALICE HLT Anders Strand Vestbø The ALICE experiment at LHC The ALICE High Level Trigger (HLT) Estimated data rate (Central Pb-Pb, TPC only) 200 Hz * 75 MB = ~15

More information

Mechatronic Design Approach D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N

Mechatronic Design Approach D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N Mechatronic Design Approach D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N 2 0 1 3 Mechatronics: Synergetic Integration of Different Disciplines [Ref.] Prof. Rolf

More information

Networked Cyber-Physical Systems

Networked Cyber-Physical Systems Networked Cyber-Physical Systems Dr.ir. Tamás Keviczky Delft Center for Systems and Control Delft University of Technology The Netherlands t.keviczky@tudelft.nl http://www.dcsc.tudelft.nl/~tkeviczky/ September

More information

Instantaneous Cylinder Pressure Estimation

Instantaneous Cylinder Pressure Estimation Instantaneous Cylinder Pressure Estimation JING WU, DANIEL LLAMOCCA, BRIAN SANGEORZAN Electrical and Computer Engineering Department, Oakland University October 30 th, 2017 Outline Introduction Model for

More information

SCT 3000 Smartline Configuration Toolkit Model SCT 101 Specifications

SCT 3000 Smartline Configuration Toolkit Model SCT 101 Specifications SCT 3000 Smartline Configuration Toolkit Model SCT 101 Specifications 34-CT-03-02 March 2010 Description The Smartline Configuration Toolkit is a PC-based engineering and maintenance tool designed specifically

More information

Introduction to Computational Mathematics

Introduction to Computational Mathematics Introduction to Computational Mathematics Introduction Computational Mathematics: Concerned with the design, analysis, and implementation of algorithms for the numerical solution of problems that have

More information

DARPA Investments in GEO Robotics

DARPA Investments in GEO Robotics DARPA Investments in GEO Robotics Carl Glen Henshaw, Ph.D. Signe Redfield, Ph.D. Naval Center for Space Technology U.S. Naval Research Laboratory Washington, DC 20375 May 22, 2015 Introduction Program

More information

Algorithm Enhancements for the SS-411 Digital Sun Sensor

Algorithm Enhancements for the SS-411 Digital Sun Sensor Algorithm Enhancements for the SS-411 Digital Sun Sensor John Enright Space Avionics & Instrumentation Laboratory Dept. of Aerospace Engineering Ryerson University Doug Sinclair Sinclair Interplanetary

More information

Pattern Recognition Technique Based Active Set QP Strategy Applied to MPC for a Driving Cycle Test

Pattern Recognition Technique Based Active Set QP Strategy Applied to MPC for a Driving Cycle Test Pattern Recognition Technique Based Active Set QP Strategy Applied to MPC for a Driving Cycle Test Qilun Zhu, Simona Onori and Robert Prucka Abstract Application of constrained Model Predictive Control

More information

Hvordan tænker vi uddannelse i industriel IT?

Hvordan tænker vi uddannelse i industriel IT? Hvordan tænker vi uddannelse i industriel IT? John Bagterp Jørgensen Technical University of Denmark Dansk Automationsselskab (Dau) Hvordan bygger vi IT ind i automationsuddannelserne October 25, 2017,

More information

Improving Reliability of Partition Computation in Explicit MPC with MPT Toolbox

Improving Reliability of Partition Computation in Explicit MPC with MPT Toolbox Improving Reliability of Partition Computation in Explicit MPC with MPT Toolbox Samo Gerkšič Dept. of Systems and Control, Jozef Stefan Institute, Jamova 39, Ljubljana, Slovenia (e-mail: samo.gerksic@ijs.si).

More information

Trajectory Optimization for. Robots

Trajectory Optimization for. Robots LA (x0, U ; µ, ) = `f (xn ) + N X 1 2 k=0 N X1 `(xk, uk ) + k=0 Trajectory Optimization for @c(x, u) @c(x, u) ˆ Q =Q + I Underactuated @x @x (and other) @c(x, u) @c(x, u) ˆ =Q + Q I + I Robots @u @u c(xk,uk

More information

Controller Calibration using a Global Dynamic Engine Model

Controller Calibration using a Global Dynamic Engine Model 23.09.2011 Controller Calibration using a Global Dynamic Engine Model Marie-Sophie Vogels Johannes Birnstingl Timo Combé CONTENT Introduction Description of Global Dynamic Model Concept Controller Calibration

More information

Model Based Systems Engineering Engine Control: from concept to validation. Jan Smolders Technical Account Manager

Model Based Systems Engineering Engine Control: from concept to validation. Jan Smolders Technical Account Manager Model Based Systems Engineering Engine Control: from concept to validation Jan Smolders Technical Account Manager Table of Content Model Driven Development MiL SiL HiL Model adaptation to Real-Time Towards

More information

Recent developments in simulation, optimization and control of flexible multibody systems

Recent developments in simulation, optimization and control of flexible multibody systems Recent developments in simulation, optimization and control of flexible multibody systems Olivier Brüls Department of Aerospace and Mechanical Engineering University of Liège o.bruls@ulg.ac.be Katholieke

More information

How Combustion CFD Makes Design More Robust and Reduces Costs

How Combustion CFD Makes Design More Robust and Reduces Costs How Combustion CFD Makes Design More Robust and Reduces Costs 2018 European Converge User Conference, Bologna March 21, 2018 A. Raulot, C. Ferreira Full Digital Ambition Digital Validation Boost Present

More information

System Theory, Modeling and Controls

System Theory, Modeling and Controls System Theory, Modeling and Controls Y7.FS2 Leader: Iqbal Husain, NC State University Co-PIs: Aranya Chakrabortty and Alex Huang (NCSU), Raja Ayannar (ASU), Chris Edrington (FSU) and Alex Stankovic (Tufts

More information

1st International Round Table on Intelligent Control for Space Missions

1st International Round Table on Intelligent Control for Space Missions DLR.de Chart 1 Space Missions Model-Based Control vs. Intelligent Control Dr.-Ing. Johann Bals Institute of System Dynamics and Control DLR - German Aerospace Center Oberpfaffenhofen, Germany 1st International

More information

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education

Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education DIPARTIMENTO DI INGEGNERIA INDUSTRIALE Development of a Ground Based Cooperating Spacecraft Testbed for Research and Education Mattia Mazzucato, Sergio Tronco, Andrea Valmorbida, Fabio Scibona and Enrico

More information

Flexible Visual Inspection. IAS-13 Industrial Forum Horizon 2020 Dr. Eng. Stefano Tonello - CEO

Flexible Visual Inspection. IAS-13 Industrial Forum Horizon 2020 Dr. Eng. Stefano Tonello - CEO Flexible Visual Inspection IAS-13 Industrial Forum Horizon 2020 Dr. Eng. Stefano Tonello - CEO IT+Robotics Spin-off of University of Padua founded in 2005 Strong relationship with IAS-LAB (Intelligent

More information

Motivation Thermal Modeling

Motivation Thermal Modeling Motivation Thermal Modeling First approach (Physical Buildings) Second Approach (Simulation Models) Model-Based Optimal Control Design Robust MPC Comparing Different Control Strategies Co-design of Control

More information

Machine Learning for Software Engineering

Machine Learning for Software Engineering Machine Learning for Software Engineering Introduction and Motivation Prof. Dr.-Ing. Norbert Siegmund Intelligent Software Systems 1 2 Organizational Stuff Lectures: Tuesday 11:00 12:30 in room SR015 Cover

More information

Applying Supervised Learning

Applying Supervised Learning Applying Supervised Learning When to Consider Supervised Learning A supervised learning algorithm takes a known set of input data (the training set) and known responses to the data (output), and trains

More information

Knowledge-based Systems for Industrial Applications

Knowledge-based Systems for Industrial Applications Knowledge-based Systems for Industrial Applications 1 The Topic 2 Tasks Goal: Overview of different tasks Systematic and formal characterization as a requirement for theory and implementation Script: Chap.

More information

Responsive Flight Software Development & Verification Techniques for Small Satellites

Responsive Flight Software Development & Verification Techniques for Small Satellites Responsive Flight Software Development & Verification Techniques for Small Satellites Darren Rowen The Aerospace Corporation Vehicle Systems Division 9 November 2012 The Aerospace Corporation 2012 Overview

More information

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS Ahmad Manasra, 135037@ppu.edu.ps Department of Mechanical Engineering, Palestine Polytechnic University, Hebron, Palestine

More information

EARLY INTERIOR-POINT METHODS

EARLY INTERIOR-POINT METHODS C H A P T E R 3 EARLY INTERIOR-POINT METHODS An interior-point algorithm is one that improves a feasible interior solution point of the linear program by steps through the interior, rather than one that

More information

Efficient On-Line Computation of Constrained Optimal Control

Efficient On-Line Computation of Constrained Optimal Control Efficient On-Line Computation of Constrained Optimal Control Mato Baotić, Francesco Borrelli, Alberto Bemporad, Manfred Morari Automatic Control Laboratory, ETH Zentrum - ETL, Physikstrasse 3, CH-8092

More information

Keck-Voon LING School of Electrical and Electronic Engineering Nanyang Technological University (NTU), Singapore

Keck-Voon LING School of Electrical and Electronic Engineering Nanyang Technological University (NTU), Singapore MPC on a Chip Keck-Voon LING (ekvling@ntu.edu.sg) School of Electrical and Electronic Engineering Nanyang Technological University (NTU), Singapore EPSRC Project Kick-off Meeting, Imperial College, London,

More information

State of the Art Motion Control Solutions for 450mm Wafer Inspection Jason Goerges

State of the Art Motion Control Solutions for 450mm Wafer Inspection Jason Goerges State of the Art Motion Control Solutions for 450mm Wafer Inspection 1 Jason Goerges General Manager ACS Motion Control, Inc. Agenda ACS Introduction 450mm wafer inspection challenges and general motion

More information

Hardware Implementation of a Model Predictive Controller for Hybrid Systems

Hardware Implementation of a Model Predictive Controller for Hybrid Systems Hardware Implementation of a Model Predictive Controller for Hybrid Systems By Eng. Mohamed Fatouh Mahmoud Fouda Electronics and Communications Department Faculty of Engineering, Cairo University A Thesis

More information

Fluent User Services Center

Fluent User Services Center Solver Settings 5-1 Using the Solver Setting Solver Parameters Convergence Definition Monitoring Stability Accelerating Convergence Accuracy Grid Independence Adaption Appendix: Background Finite Volume

More information

Computation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming

Computation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming Computation of Voronoi Diagrams and Delaunay Triangulation via Parametric Linear Programming Saša V. Raković, Pascal Grieder and Colin Jones September 14, 2004 Abstract This note illustrates how Voronoi

More information

Model Predictive Control Design: New Trends and Tools

Model Predictive Control Design: New Trends and Tools Proceedings of the 45th IEEE Conference on Decision & Control Manchester Grand Hyatt Hotel San Diego, CA, USA, December 13-15, 2006 Model Predictive Control Design: New Trends and Tools Alberto Bemporad

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

EE282 Computer Architecture. Lecture 1: What is Computer Architecture?

EE282 Computer Architecture. Lecture 1: What is Computer Architecture? EE282 Computer Architecture Lecture : What is Computer Architecture? September 27, 200 Marc Tremblay Computer Systems Laboratory Stanford University marctrem@csl.stanford.edu Goals Understand how computer

More information

LISA - Status at ESA. Oliver Jennrich LISA Project Scientist, ESA

LISA - Status at ESA. Oliver Jennrich LISA Project Scientist, ESA - Status at ESA Oliver Jennrich Project Scientist, ESA 1st -DECIGO Workshop, Sagamihara, / November 28 May 19: Proposed as a mission to the M3 project of Horizon 20. 1st -DECIGO Workshop, Sagamihara, /

More information

Verification, Validation, and Test with Model-Based Design

Verification, Validation, and Test with Model-Based Design 2008-01-2709 Verification, Validation, and Test with Model-Based Design Copyright 2008 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Mirko Conrad The MathWorks, Inc. ABSTRACT Model-Based Design with

More information

Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem

Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem Computation of the Constrained Infinite Time Linear Quadratic Optimal Control Problem July 5, Introduction Abstract Problem Statement and Properties In this paper we will consider discrete-time linear

More information

Exploiting a database to predict the in-flight stability of the F-16

Exploiting a database to predict the in-flight stability of the F-16 Exploiting a database to predict the in-flight stability of the F-16 David Amsallem and Julien Cortial December 12, 2008 1 Introduction Among the critical phenomena that have to be taken into account when

More information

VIDEO COMPRESSION STANDARDS

VIDEO COMPRESSION STANDARDS VIDEO COMPRESSION STANDARDS Family of standards: the evolution of the coding model state of the art (and implementation technology support): H.261: videoconference x64 (1988) MPEG-1: CD storage (up to

More information

Attitude Control for Small Satellites using Control Moment Gyros

Attitude Control for Small Satellites using Control Moment Gyros Attitude Control for Small Satellites using Control Moment Gyros V Lappas a, Dr WH Steyn b, Dr CI Underwood c a Graduate Student, University of Surrey, Guildford, Surrey GU 5XH, UK b Professor, University

More information

Demonstration of the DoE Process with Software Tools

Demonstration of the DoE Process with Software Tools Demonstration of the DoE Process with Software Tools Anthony J. Gullitti, Donald Nutter Abstract While the application of DoE methods in powertrain development is well accepted, implementation of DoE methods

More information

Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension

Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension International Journal of Control Vol., No., DD Month 2x, 1 13 Hybrid Model Predictive Control Application Towards Optimal Semi-Active Suspension N. Giorgetti, A. Bemporad, E. Tseng, D. Hrovat Dept. Information

More information

Handling Challenges of Multi-Core Technology in Automotive Software Engineering

Handling Challenges of Multi-Core Technology in Automotive Software Engineering Model Based Development Tools for Embedded Multi-Core Systems Handling Challenges of Multi-Core Technology in Automotive Software Engineering VECTOR INDIA CONFERENCE 2017 Timing-Architects Embedded Systems

More information

Real Time Testing of PMSM Controller using xpc Target Turnkey solution

Real Time Testing of PMSM Controller using xpc Target Turnkey solution Real Time Testing of PMSM Controller using xpc Target Turnkey solution August 08, 2012 Prasanna Deshpande Application Engineering MathWorks India 2012 The MathWorks, Inc. 1 What is real time testing Rapid

More information

Outline. CGAL par l exemplel. Current Partners. The CGAL Project.

Outline. CGAL par l exemplel. Current Partners. The CGAL Project. CGAL par l exemplel Computational Geometry Algorithms Library Raphaëlle Chaine Journées Informatique et GéomG ométrie 1 er Juin 2006 - LIRIS Lyon Outline Overview Strengths Design Structure Kernel Convex

More information

Continuous Curvature Path Planning for Semi-Autonomous Vehicle Maneuvers Using RRT*

Continuous Curvature Path Planning for Semi-Autonomous Vehicle Maneuvers Using RRT* MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Continuous Curvature Path Planning for Semi-Autonomous Vehicle Maneuvers Using RRT* Lan, X.; Di Cairano, S. TR2015-085 July 2015 Abstract This

More information

Leveraging Integrated Concurrent Engineering for vehicle dynamics simulation. Manuel CHENE MSC.Software France

Leveraging Integrated Concurrent Engineering for vehicle dynamics simulation. Manuel CHENE MSC.Software France Leveraging Integrated Concurrent Engineering for vehicle dynamics simulation Manuel CHENE MSC.Software France Agenda Challenge of vehicle dynamic simulation: frequency domain coverage necessity for a multi

More information

ME 555: Distributed Optimization

ME 555: Distributed Optimization ME 555: Distributed Optimization Duke University Spring 2015 1 Administrative Course: ME 555: Distributed Optimization (Spring 2015) Instructor: Time: Location: Office hours: Website: Soomin Lee (email:

More information

CHAPTER 1 INTRODUCTION

CHAPTER 1 INTRODUCTION 1 CHAPTER 1 INTRODUCTION 1.1 Motivation The presence of uncertainties and disturbances has always been a vital issue in the control of dynamic systems. The classical linear controllers, PI and PID controllers

More information

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach

Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach IECON-Yokohama November 9-, Experimental Verification of Stability Region of Balancing a Single-wheel Robot: an Inverted Stick Model Approach S. D. Lee Department of Mechatronics Engineering Chungnam National

More information

Commercial Implementations of Optimization Software and its Application to Fluid Dynamics Problems

Commercial Implementations of Optimization Software and its Application to Fluid Dynamics Problems Commercial Implementations of Optimization Software and its Application to Fluid Dynamics Problems Szymon Buhajczuk, M.A.Sc SimuTech Group Toronto Fields Institute Optimization Seminar December 6, 2011

More information

CONTROL MOMENT GYRO CMG S : A compact CMG product for agile satellites in the one ton class

CONTROL MOMENT GYRO CMG S : A compact CMG product for agile satellites in the one ton class CONTROL MOMENT GYRO CMG 15-45 S : A compact CMG product for agile satellites in the one ton class Ange DEFENDINI, Philippe FAUCHEUX & Pascal GUAY EADS Astrium SAS ZI du Palays, 31 Av. des Cosmonautes,

More information

Real-Time Optimization for Fast Nonlinear MPC: Algorithms, Theory, and Applications

Real-Time Optimization for Fast Nonlinear MPC: Algorithms, Theory, and Applications Real-Time Optimization for Fast Nonlinear MPC: Algorithms, Theory, and Applications Moritz Diehl Optimization in Engineering Center OPTEC & ESAT, K.U. Leuven Joint work with H. J. Ferreau*, B. Houska*,

More information