Closing the loop in engine control by virtual sensors

Similar documents
Torque Control of a Diesel Engine by an Eigenpressure Based Approach

Controller Calibration using a Global Dynamic Engine Model

Model-based Calibration of HD Engines. Benjamin Tilch, Rico Möllmann, Axel Steinmann, Dr. Reza Rezaei GT-SUITE Conference, Frankfurt, October 2014

Creation and Validation of a High-Accuracy, Real-Time-Capable Mean-Value GT-POWER Model

EMO A Real-World Application of a Many-Objective Optimisation Complexity Reduction Process

Engine Calibration Process for Evaluation across the Torque- Speed Map

PRESSURE DROP AND FLOW UNIFORMITY ANALYSIS OF COMPLETE EXHAUST SYSTEMS FOR DIESEL ENGINES

MODEL-BASED CONTROL DESIGN FOR IC-ENGINES ON DYNAMOMETERS: THE TOOLBOX OPTIMOT. M. Hafner, M. Weber, R. Isermann

A General NMPC Framework for a Diesel Engine Air Path

ONE DIMENSIONAL (1D) SIMULATION TOOL: GT-POWER

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

CLEERS Workshop April 28, 2015

Real-Time Particulate Filter Soot and Ash Measurements via Radio Frequency Sensing

Explicit MPC in Mechatronics Industry:

Crank Angle-resolved Realtime Engine Simulation for the Optimization of Control Strategies. Engine Management

An automated approach to derive combustionand NOx-models for GT-POWER simulations

Demonstration of the DoE Process with Software Tools

Numerical schemes for Hamilton-Jacobi equations, control problems and games

Neuro-Dynamic Programming An Overview

Subject: 1999 Nissan Maxima A32, VQ30DE, USA OBD2 Compliant, Consult Data Registers

Model Based Engine Map Adaptation Using EKF

4.12 Generalization. In back-propagation learning, as many training examples as possible are typically used.

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

STATISTICAL CALIBRATION: A BETTER APPROACH TO INTEGRATING SIMULATION AND TESTING IN GROUND VEHICLE SYSTEMS.

Virtual Temperature Cycle Test (TCT) for validation of indirect Charge Air Coolers and Exhaust Gas Recirculation Coolers

Spork Installation Instructions

Needless Torque Calibrations

ADVANCED MODELING AND OPTIMIZATION FOR VIRTUAL CALIBRATION OF INTERNAL COMBUSTION ENGINES

Application of Emerging Metaheuristics in Power System Field

CFD Topological Optimization of a Car Water-Pump Inlet using TOSCA Fluid and STAR- CCM+

Monte Carlo Tree Search PAH 2015

Hvordan tænker vi uddannelse i industriel IT?

CHAPTER 2 CONVENTIONAL AND NON-CONVENTIONAL TECHNIQUES TO SOLVE ORPD PROBLEM

Metaheuristic Development Methodology. Fall 2009 Instructor: Dr. Masoud Yaghini

Intro to Linear Programming. The problem that we desire to address in this course is loosely stated below.

Theoretical Concepts of Machine Learning

Olivier Brüls. Department of Aerospace and Mechanical Engineering University of Liège

Research Article Forecasting SPEI and SPI Drought Indices Using the Integrated Artificial Neural Networks

LDV Diesel SCR on DPF Technology to meet tighter NOx and PN emission in RDE condition

MATLAB Expo Simulation Based Automotive Communication Design using MATLAB- SimEvent. Sudhakaran M Anand H General Motors

Draft Amendments to the Fuel Economy Test Method for Motorcycles

Using STAR-CCM+ for Catalyst Utilization Analysis

Chalmers Publication Library

Explicit and Implicit Coupling Strategies for Overset Grids. Jörg Brunswig, Manuel Manzke, Thomas Rung

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

ENGINE IDLE SPEED SYSTEM CALIBRATION AND OPTIMIZATION USING LEAST SQUARES SUPPORT VECTOR MACHINE AND GENETIC ALGORITHM

A Study Model Predictive Control for Spark Ignition Engine Management and Testing

Simulation-Guided Verification & Validation for Large-Scale Automotive Control Systems

Ship Energy Systems Modelling: a Gray-Box approach

Diversity Maintenance Mechanism for Multi-Objective Genetic Algorithms using Clustering and Network Inversion

Data-driven modeling: A low-rank approximation problem

Research on time optimal trajectory planning of 7-DOF manipulator based on genetic algorithm

Knowledge-based pattern recognition and visualization of error logs of time-based engine sensor data: Requirements engineering and tool-support

Objective Determination of Minimum Engine Mapping Requirements for Optimal SI DIVCP Engine Calibration

Environmental Equipment, Inc.

Multicriterial Optimization Using Genetic Algorithm

AMDC 2017 Liviona Multi-Core in Automotive Powertrain and Next Steps Towards Parallelization

Optimization of a two-link Robotic Manipulator

Chapter 10. Conclusion Discussion

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

Aero-engine PID parameters Optimization based on Adaptive Genetic Algorithm. Yinling Wang, Huacong Li

IVR: Open- and Closed-Loop Control. M. Herrmann

Classification Using Genetic Programming. Patrick Kellogg General Assembly Data Science Course (8/23/15-11/12/15)

Genetic programming. Lecture Genetic Programming. LISP as a GP language. LISP structure. S-expressions

The Digital Substation: resilient and Cyber Secure Protection and Control

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Lifting Your Dreams. Pro-7 Series Forklifts Pneumatic Diesel 4,000 to 7,000 lb Series Tier-4

Similarity Templates or Schemata. CS 571 Evolutionary Computation

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

CLOSED LOOP SYSTEM IDENTIFICATION USING GENETIC ALGORITHM

The notion of functions

Model Parameter Estimation

1 Lab 5: Particle Swarm Optimization

Fluent User Services Center

PowerView PV380-R2 Murphy Standard Configuration

Engine Plant Model Development and Controller Calibration using Powertrain Blockset TM

Optimal Path Finding for Direction, Location and Time Dependent Costs, with Application to Vessel Routing

Machine Learning Applications for Data Center Optimization

Lecture: P1_Wk3_L5 Contact Mode Scans. Ron Reifenberger Birck Nanotechnology Center Purdue University 2012

Advanced Control Foundation: Tools, Techniques and Applications. Terrence Blevins Willy K. Wojsznis Mark Nixon

KiBox To Go. Electronics & Software. Measurement and Evaluation System for Combustion Analysis on Test Benches and in Vehicles

Towards an Integrated System Model for Testing and Verification

Neural Network Weight Selection Using Genetic Algorithms

ADAPTATION OF REPRESENTATION IN GP

Control 2. Keypoints: Given desired behaviour, determine control signals Inverse models:

/04/$ AACC

Introduction to Physical Modelling Rory Adams Senior Application Engineer

Robotics: Science and Systems

An introduction to mesh generation Part IV : elliptic meshing

Chapter 1 Toward a Systematic Design for Turbocharged Engine Control

Real-Time Optimization of Industrial Processes

DPF Removal And Procedure Guide

Motivation Thermal Modeling

How Combustion CFD Makes Design More Robust and Reduces Costs

3 Feature Selection & Feature Extraction

Development of a guidance document on How to perform a shredder campaign Background information

Optimal boundary control of a tracking problem for a parabolic distributed system using hierarchical fuzzy control and evolutionary algorithms

Modeling of a DaimlerChrysler Truck Engine using an Eulerian Spray Model

Uninformed Search Methods. Informed Search Methods. Midterm Exam 3/13/18. Thursday, March 15, 7:30 9:30 p.m. room 125 Ag Hall

Building and HVAC system simulation with the help of

Transcription:

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 requires measuring the target variables no commercially available sensors do or will in the next future Virtual sensors offer substantial advantages in terms of price and reliability Logic, but less obvious: The design of a virtual sensor for engine control is not trivial Unexpected: The real problem are the setpoints Going from heuristical tuning to systematic optimization requires models. Virtual sensors are just this and already in the right form. Mean value models seem to be the wrong approach for control system design 2

Overview Engine control and sensors Virtual sensor design Sensors vs. virtual sensors Optimization by virtual sensors (still in work) Conclusion and outlook 3

Framework Work performed in projects of the Linz Center of Competence in Mechatronics and Austrian Science Foundation Support by BMW Motors Tests on a dynamic engine test bench (AVL APA) under PUMA Open and ISAC, BMW M47Ü2 Diesel Engine, test vehicle 32d 4

Engine control and sensors The single most important engine control problem is a nonlinear optimal problem with constrained inputs and finite horizon 12 Geschwindigkeit [km/h] 1 8 6 4 2 ut ( ), t [,112] 122 min q fuel ( t) dt Under the boundary conditions: 2 4 6 8 1 12 Zeit [s] Torque necessary to track the speed M ( ut ( )) = M ( t) ut () ut () ut () 122 q Xi () t dt Q ref Xi All manipulated variables Bounds on pollutants 5

Numerical solution seems possible but ~ Measured Dependency on u unknown ut ( ), t [,112] 122 min q fuel ( t) dt Under the boundary conditions: Can be estimated For production: no idea! M ( ut ( )) = M ( t) ut () ut () ut () 122 q Xi () t dt Q ref Xi Furthermore: computing intensive, slow 6

Daily solution Restating it as a tracking problem Calibration J v(t) u(t) w(t) y(t) Reference Generator Tracking Control Engine Actors Combustion z(t) h(t) Estimator Transforms the optimization problem into a time reference Forces the value to follow the references Estimates unmeasured quantities 7

Motivation Basic idea of the standard solution + - Air path control C EGR + C VGT α - w* FF Combustion y Inj Thumble Single SISO control loops (sometimes with feedforward) are not optimal Reference chosen empirically, usually interpolating steady state optimal points (in the sense of the optimal problem). How do you get the right ones? 8

Tracking with original setpoints 8 6 4 2 MAF measured MPC reference measured ECU Faster in transients 185 19 195 2 25 21 215 MAP 12 11 1 measured MPC 9 reference measured ECU 8 185 19 195 2 25 21 215 EGR VGT position 1 8 6 4 2 egr MPC vgt MPC egr ECU vgt ECU 185 19 195 2 25 21 215 FUEL 4 fuel MPC 3 fuel ECU 2 1 185 19 195 2 25 21 215 time [s] Source: Ortner, del Re: IEEE T-CST May 27 9

Tracking with reachable setpoints [mg/st] 5 45 4 MAF MPC reference ECU [hpa] 35 5 1 15 2 25 3 35 4 45 MAP 19 MPC 185 reference ECU 18 175 [%] 17 5 1 15 2 25 3 35 4 45 EGR position 1 MPC 8 ECU [%] 6 4 2 5 1 15 2 25 3 35 4 45 VGT position 45 MPC 4 ECU 35 3 25 2 5 1 15 2 25 3 35 4 45 time [s] Source: Ortner, del Re: IEEE T-CST May 27 1

Effect on emissions 15 NOx x AirMassFlow MPC ECU 15 NOx x AirMassFlow MPC ECU [ppm * kg/h] 1 5 [ppm * kg/h] 1 5 1 2 3 4 5 6 7 8 9 1 66 665 67 675 68 685 69 695 7 1 8 OPACITY MPC ECU 1 8 OPACITY MPC ECU [%] 6 4 [%] 6 4 2 2 1 2 3 4 5 6 7 8 9 1 time [s] 66 665 67 675 68 685 69 695 7 time [s] Explicit MPC: NOx: 11 Opacity: 5 compare: original (non reachable) setpoints Reference ECU: NOx: 1 Opacity: 1 Explicit MPC: NOx: 136 Opacity: 56 11

Commercial NOx sensors Problems: cross sensitivities (but in some cases, like SCR, can be exploited) and especially start delay and magnesium poisoning 12

Virtual sensors Essentially models of the unmeasured quantity Two approaches Simple models with error feedback (e.g. Kalman filters) Simulation models (if possible, FIR to avoid integratror effect) Error-feedback approach requires appropriate measurement Simulation models require model: where from? First principles? Data? 13

Virtual sensor design ANN seem a sensible choice (universal approximators) However, universal approximators are not a sensible choice (not even for interpolation) Goal is not to approximate, but to discover! 14

Leap of faith Identification = hypothesis testing Leap of Faith: Search for global patterns in observed data to allow for data-driven driven interpolation (Ljung) In other words: use physical knowledge, but otherwise expand the number of hypothesis Problem: curse of dimensionality Solution: balance act between generality and specificity Idea: data regularization Hardly expressable in mathematical terms, therefore algorithmic approach 15

Why not simple approaches? Forward selection? log(datatot[, "opac"]) -2-1 1 2 4 6 8 - Build a list of possible nonlinear variables NARX like) - Test correlations - Take the most important one - Orthogonalize the rest - Add the second important one - Does not really work, parallel Testing of many hypothesis with almost equalfitness leads to random solutions datatot[, "opac"] tbind(res.model, res.val). 1. 2. 3. -1 1 2 3 Time 2 4 6 8 Time 2 4 6 8 Time 16

Procedure Data Pre-Analysis: Delay time estimation, system order estimation, variable selection Functional Basis Signal conditioning: Filtering, delay time removal Evaluation function GP Optimization Forward Selection Result: Compact analytical formula Source: D. Alberer, L. del Re, S. Winkler, P. Langthaler: Virtual Sensor Design of Particulate and Nitric Oxide Emissions in a DI Diesel Engine, ICE 25. L. del Re, P. Langthaler, C. Furtmüller, S. Winkler, M. Affenzeller: NOx Virtual Sensor Based on Structure Identification and Global Optimization, SAE 25 17

GP life cycle GP produces automatically programs, formulas are programs Ist Lifecycle: Population of programs (formulas) Select parents according to their fitness Evaluate formulas - + x * x + x x x Generate new formulas - x x * x * x x 18

Crossover und Mutation in GP mutation und crossover work (without direction) through the exchange of subtrees of formula structures 5. Parent1 + / x 1 (t-1) ln x 2 (t-2) x 3 (t-2) Crossover + Child1 * - x 2 (t-2) Parent2 1.5 selection step ist directional / 5. x 1 (t-1) x 3 (t-2) * x 2 (t-2) Mutation + Child2 / x 3 (t-2) + Child3 5. x 1 (t-1) - * 5. x 1 (t-1) x 3 (t-2) x 2 (t-2) 19

Sensor equations NOx Results can look horrible PM 2

Validation NOx 1 9 Measured NOx Estimated NOx 8 7 NOx* [%] 6 5 4 3 2 1 5 6 7 8 9 1 11 12 time [s] Comparison between measured and estimated data validation 21

Comparison virtual sensor vs ANN Only standard ECU signals Validation with FTP-75, warm engine Model inputs: engine turning speed, injection quantities and timing, boost pressure, air coolant and exhaust temperatures, fresh air mass, environment pressure ANN: max. 2 hidden Layers, max. 25 nodes/layer 22

Comparison virtual sensor vs ANN 5 45 Measurem ent Virtual Sensor GP Virtual Sensor ANN 4 35 Opacity [%] 3 25 2 15 1 5 6 61 62 63 64 65 66 67 68 tim e [s] 23

Comparison virtual sensor vs ANN 1 9 8 Messung Virtueller Sensor GP Virtueller Sensor ANN 7 Opazität [%] 6 5 4 3 2 1 4 45 5 55 6 65 7 75 8 85 9 t [s] 24

PM in ECE 9 8 7 6 Opacity [%] 5 4 3 2 1-1 2 4 6 8 1 12 14 time [s] 25

Error distribution Standard ECU-Measurment signal FTP-75, warm engine 7 GP ANN 6 5 Quantity 4 3 2 1-1 -8-6 -4-2 2 4 6 8 1 Estimation Error [% Opacity] Error distribution for GP based approach almost symmetrical 26

Possible uses of virtual sensors Cold start Fall back sensor FDI Resampling Model for optimization 27

Validity test: MPC results are reproduced correctly 28

Conclusions Virtual sensors are feasible also for very complex systems They will hardly work alone but cross coupling with other sensors can be exploited to track system changes They can be used to close the loop from two sides: They can reduce the requirements on hard sensors, in particular, they can overcome critical operating phases (like engine warm up) They can be used to optimize the strategy Final tuning will be still necessary, but not indispensable 29

The right way? Plausibility check: what is the alternative? CAMEO CAMEO is converging to the same kind of models This can lead to a change of paradigms: Instead of making the best out of your parts make the best out of your system to this end, start by describing in a control suitable way the most difficult part (combustion) and then use them to optimize the control system design 3