WO1999014642A1 - Machine controller calibration process - Google Patents

Machine controller calibration process Download PDF

Info

Publication number
WO1999014642A1
WO1999014642A1 PCT/GB1998/002717 GB9802717W WO9914642A1 WO 1999014642 A1 WO1999014642 A1 WO 1999014642A1 GB 9802717 W GB9802717 W GB 9802717W WO 9914642 A1 WO9914642 A1 WO 9914642A1
Authority
WO
WIPO (PCT)
Prior art keywords
machine
model
controller
mean
machine controller
Prior art date
Application number
PCT/GB1998/002717
Other languages
French (fr)
Inventor
Julian David Mason
Richard Keith Stobart
Original Assignee
Cambridge Consultants Limited
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Cambridge Consultants Limited filed Critical Cambridge Consultants Limited
Priority to EP98942860A priority Critical patent/EP1012681A1/en
Publication of WO1999014642A1 publication Critical patent/WO1999014642A1/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B17/00Systems involving the use of models or simulators of said systems
    • G05B17/02Systems involving the use of models or simulators of said systems electric

Definitions

  • the present invention relates to methods and apparati for calibrating machine controllers.
  • the present invention relates to a method for calibrating a controller which controls an internal combustion (IC) engine.
  • IC internal combustion
  • Such a known controller may have look-up tables in which each dimension of a look-up table corresponds to a particular sensor sensing some functional state of the machine, such that each particular combination of sensor values corresponds to a unique cell in the table.
  • the cells of these look-up tables contain appropriate values for the control inputs to the actuators controlling the machine, depending on the steady state condition of the machine as indicated by the sensor values . Additional compensation may be added to the actuator values when the machine is in a transient condition.
  • Fig. 1 shows a schematic depiction of a typical prior art design process for the design and prototyping of a new engine.
  • a new machine design is typically built up starting from a basis of a combination of readily bespoke parts, assemblies from third parties, components from previous models of the machine and new parts .
  • a design is drawn up and the designers may build phenomenological models of the intended design in order to allow them to predict performance of the machine. It is to be noted that although such phenomenological models are available, many designers do not use them, preferring to use more traditional approaches .
  • phenomenological models are generally based on the physical design characteristics of the machine being designed.
  • Software packages exist which help designers to build such phenomenological models such as the CPowerTM Matlab toolkit produced by Cambridge Consultants Ltd., Cambridge, U.K. Although extremely accurate (the best have resolutions down to sub-cycle periods), these models require long calculation times.
  • look-up tables of the machine controller are subsequently filled in by a manual calibration process involving skilled operators who run the machine and manually adjust actuators which control the machine in order to achieve the desired performance.
  • cell values for the look-up tables are also arrived at for adapted tables for transient machine conditions and for adapted tables which allow, for example, for ageing effects or for particular environment effects, such as for meeting the various different emissions regulations of different countries in the case of IC engines.
  • the engine may be placed on a dynamometer test bed and the skilled operating staff would adjust the various actuators (choke, throttle, ignition advance etc.) and record the appropriate values for use in the look-up table of the engine controller.
  • the prior art machine controller calibration process is very time-consuming, labour-intensive and entails the manufacture and calibration of a plurality of prototype machines.
  • the people involved in this time-consuming process are highly skilled and thus expensive.
  • the time and costs involved in the engine controller calibration process is one of the major factors limiting the introduction of new models of cars .
  • the length of the calibration process also involves opportunity cost and has implications for market share associated with any delays at this stage in the development cycle.
  • the present invention provides a machine controller calibration process for calibrating a machine controller comprising the steps of : i) constructing a phenomenological model of the machine; ii) constructing a non-parametric model of mean-value machine characteristics derived from the phenomenological model; iii) using the non-parametric model for deriving control parameters for the machine controller. whereby, a prototype controller may be derived without the need for manufacturing a physical machine prototype.
  • the present invention provides a method of producing a non-parametric model of a machine which method involves the use of a neural network acting on the mean-value machine characteristics derived from a phenomenological model of the machine.
  • the present invention provides a method for deriving control parameters for a machine controller which involves using a mean-value model of the machine, which mean- value model has been derived from a phenomenological model of the machine, in a computer optimisation scheme to derive the control parameters .
  • the present invention provides a method of automating a machine controller calibration process which involves using a mean-value model of the machine, which mean- value model has been derived from a phenomenological model of the machine, in a computer optimisation scheme to derive the control parameters of the machine controller.
  • the calibration method of the present invention allows machine manufacturers to meet, for instance, short-term emission requirements with reasonable calibration times, in use in conjunction with standard, look-up-table-based control systems.
  • the present invention uses two models to represent the machine - one faster and one slower. This approach means that, whilst the faster non-parametric model does not contatin as much detail as the phenomenological model, it allows a very substantial speeding up of processing and can therefore be used in calibrating a machine controller or designing some form of optimal controller or the like in real time.
  • FIG. 1 A schematic drawing of a prior art engine design process
  • Fig. 2 A schematic drawing of a engine design process incorporating the calibration method of the present invention.
  • Figure 1 depicts a typical prior art engine design process as described above .
  • Figure 2 depicts a typical engine design process using the calibration method of the present invention.
  • the major differences between the design processes of figures 1 and 2 are that: i) the point at which the first physical prototype is built is much later in the design process of figure 2; and ii) the building of the physical prototype is not in an iterative loop in the design process of figure 2, whilst it is in an iterative loop in the design process of figure 1.
  • This is achieved by using a phenomenological model of the engine to enable simulation in software, allowing a mean-value model to be constructed using, for example, a neural network (such as multi-layer perceptrons, Cyberko networks or radial basis function networks) .
  • the mean-value model is then fast enough to use in a computer optimisation scheme, thus enabling the semi- automation of the calibration process.
  • the constructed mean- value model may advantageously be a non-linear model.
  • a machine controller may control only a particular part of a machine and not the whole machine.
  • the current invention is also meant for use in such circumstances - a 'machine controller' is intended to be interpreted as a controller of a machine or of some sub-system thereof. Examples of such sub-system controllers might be for controlling exhaust gas recirculation or for controlling a variable geometry turbocharger or for controlling electronic fuel injection etc.

Abstract

A method for deriving control parameters for a machine controller which involves using a mean-value model of the machine in a computer optimisation scheme to derive the control parameters. The mean-value model is derived from a phenomenological model of the machine.

Description

Machine Controller Calibration Process
Field of the invention
The present invention relates to methods and apparati for calibrating machine controllers. In particular, the present invention relates to a method for calibrating a controller which controls an internal combustion (IC) engine.
Background art
Machine controllers which work on the basis of multi-dimensional look-up tables are known in the art. For example, US-A-4, 489 , 689 discloses such a controller.
Such a known controller may have look-up tables in which each dimension of a look-up table corresponds to a particular sensor sensing some functional state of the machine, such that each particular combination of sensor values corresponds to a unique cell in the table. The cells of these look-up tables contain appropriate values for the control inputs to the actuators controlling the machine, depending on the steady state condition of the machine as indicated by the sensor values . Additional compensation may be added to the actuator values when the machine is in a transient condition.
Before such look-up table controllers can be used to control a particular machine, the controller must be calibrated, i.e. the entries in the look-up table must be completed. By way of example for a prior art machine design process, Fig. 1 shows a schematic depiction of a typical prior art design process for the design and prototyping of a new engine.
A new machine design is typically built up starting from a basis of a combination of readily bespoke parts, assemblies from third parties, components from previous models of the machine and new parts . A design is drawn up and the designers may build phenomenological models of the intended design in order to allow them to predict performance of the machine. It is to be noted that although such phenomenological models are available, many designers do not use them, preferring to use more traditional approaches .
If they are used, such phenomenological models are generally based on the physical design characteristics of the machine being designed. Software packages exist which help designers to build such phenomenological models such as the CPower™ Matlab toolkit produced by Cambridge Consultants Ltd., Cambridge, U.K. Although extremely accurate (the best have resolutions down to sub-cycle periods), these models require long calculation times.
Once the designers have designed the machine in question, a prototype is manufactured according to the design. The look-up tables of the machine controller are subsequently filled in by a manual calibration process involving skilled operators who run the machine and manually adjust actuators which control the machine in order to achieve the desired performance. In a similar fashion, cell values for the look-up tables are also arrived at for adapted tables for transient machine conditions and for adapted tables which allow, for example, for ageing effects or for particular environment effects, such as for meeting the various different emissions regulations of different countries in the case of IC engines. For example, for a car engine, the engine may be placed on a dynamometer test bed and the skilled operating staff would adjust the various actuators (choke, throttle, ignition advance etc.) and record the appropriate values for use in the look-up table of the engine controller.
The conclusion drawn by the skilled machine calibrators is often that the particular prototype is not suitable and this information is then passed back to the designers who rework the design and the original prototype is then reworked or a further prototype is built. This loop is continued until an acceptable machine in combination with an acceptable controller are produced. The prototype machine is then further tested in the environment in which it is to be used (e.g. for car engine designs, the car is road tested) and again, this often leads to iterations through the calibration process.
The prior art machine controller calibration process is very time-consuming, labour-intensive and entails the manufacture and calibration of a plurality of prototype machines. The people involved in this time-consuming process are highly skilled and thus expensive. For example, in the car industry it is said that the time and costs involved in the engine controller calibration process is one of the major factors limiting the introduction of new models of cars . The length of the calibration process also involves opportunity cost and has implications for market share associated with any delays at this stage in the development cycle.
The situation is compounded by ever more stringent machine performance regulations, such as pollution regulations for IC engines. In order to meet these more stringent regulations, while still providing the desired functionality, manufacturers generally add both extra sensors to more closely monitor machine condition and extra actuators to effect better control (e.g. for an IC engine: exhaust gas recirculators, variable geometry turbochargers etc . ) . Since the length of the calibration process is roughly proportional to the square of the number of control variables (i.e. sensors plus actuators), such additions dramatically increase the amount of calibration work needed and the time required to complete the prototyping process .
Indeed, as the regulations become more strict and the machine control systems become more complex, manual calibration may cease to be a feasible procedure. The present state of the art does not offer solutions to this future problem. In the prior art, the most-used method for reducing the length of the calibration process is to base machine design as closely as possible on previously successful designs and to initially fill the relevant look-up tables with values arrived at heuristically based on the values used in the look-up tables of previous designs . Furthermore, the accuracy of look-up-table-based control systems has an upper bound imposed by the use of the look-up tables . Although steady-state conditions are accurately represented by these standard controllers, the transient compensation schemes used in conjunction with the look-up tables are far more approximate. However, machines tend to be used for large proportions of their operating time in transient states - for example, car engines used in urban driving conditions. As the test cycles used for measuring machine performance in order to test for the meeting of various regulations (e.g. emissions test cycles) will inevitably change to reflect the use of a machine in transient states, contemporary controllers will no longer provide accurate enough control to meet the relevant regulations . It is the general aim of the present invention to provide a method of machine controller calibration which is quicker than prior art methods and which involves less likelihood of having to rework or rebuild machine prototypes .
In particular, it is an aim of the present invention to provide a machine controller calibration process which enables a model of the machine to be constructed from which control parameters for the machine controller may be derived without the need for building a physical machine prototype.
It is also the aim of the present invention to provide a machine controller calibration process which enables machine designers to use more complex controller architectures such as, for example, optimal, adaptive, predictive or neuro/fuzzy controllers . Thus the present invention enables the development of better machine controllers . Summary of the Invention
The present invention provides a machine controller calibration process for calibrating a machine controller comprising the steps of : i) constructing a phenomenological model of the machine; ii) constructing a non-parametric model of mean-value machine characteristics derived from the phenomenological model; iii) using the non-parametric model for deriving control parameters for the machine controller. whereby, a prototype controller may be derived without the need for manufacturing a physical machine prototype.
In another aspect, the present invention provides a method of producing a non-parametric model of a machine which method involves the use of a neural network acting on the mean-value machine characteristics derived from a phenomenological model of the machine.
In a further aspect, the present invention provides a method for deriving control parameters for a machine controller which involves using a mean-value model of the machine, which mean- value model has been derived from a phenomenological model of the machine, in a computer optimisation scheme to derive the control parameters .
In a further aspect, the present invention provides a method of automating a machine controller calibration process which involves using a mean-value model of the machine, which mean- value model has been derived from a phenomenological model of the machine, in a computer optimisation scheme to derive the control parameters of the machine controller.
The calibration method of the present invention allows machine manufacturers to meet, for instance, short-term emission requirements with reasonable calibration times, in use in conjunction with standard, look-up-table-based control systems.
It also enables the simulation of the machine under transient conditions and thus enables machine designers to use the control parameters derived from the model to form the basis for a more advanced controller, such as for an optimal, adaptive, predictive or neuro/fuzzy controller.
Essentially the present invention uses two models to represent the machine - one faster and one slower. This approach means that, whilst the faster non-parametric model does not contatin as much detail as the phenomenological model, it allows a very substantial speeding up of processing and can therefore be used in calibrating a machine controller or designing some form of optimal controller or the like in real time.
Since the invention allows the callibration of a machine without the need for building a machine prototype, the invention allows substantial cost and time savings to a machine designer/producer . Further aspects, advantages and objectives of the invention will become apparent from a consideration of the drawings and the ensuing description.
Brief Description of the Drawings Fig. 1: A schematic drawing of a prior art engine design process;
Fig. 2: A schematic drawing of a engine design process incorporating the calibration method of the present invention.
Detailed Description
By way of example for a prior art machine design process, Figure 1 depicts a typical prior art engine design process as described above . By way of example for a machine design process using the calibration method of the present invention, Figure 2 depicts a typical engine design process using the calibration method of the present invention.
The major differences between the design processes of figures 1 and 2 are that: i) the point at which the first physical prototype is built is much later in the design process of figure 2; and ii) the building of the physical prototype is not in an iterative loop in the design process of figure 2, whilst it is in an iterative loop in the design process of figure 1. This is achieved by using a phenomenological model of the engine to enable simulation in software, allowing a mean-value model to be constructed using, for example, a neural network (such as multi-layer perceptrons, Cyberko networks or radial basis function networks) . The mean-value model is then fast enough to use in a computer optimisation scheme, thus enabling the semi- automation of the calibration process. The constructed mean- value model may advantageously be a non-linear model.
Under this scheme, when the first prototype is constructed, the calibration engineer will be provided with a control strategy which will then merely need fine-tuning in order to compensate for modelling inaccuracies. The time on the test-bed is thus drastically reduced and both time and money are freed up for use on something else.
It is to be noted that a machine controller may control only a particular part of a machine and not the whole machine. Clearly, the current invention is also meant for use in such circumstances - a 'machine controller' is intended to be interpreted as a controller of a machine or of some sub-system thereof. Examples of such sub-system controllers might be for controlling exhaust gas recirculation or for controlling a variable geometry turbocharger or for controlling electronic fuel injection etc.
Once the inventive concept of this invention is understood, the person skilled in the art would, without the use of any inventive skill, think of alternatives to the use of neural networks for constructing the non-parametric model. For example, cubic B-splines, ridge function approximators or even polynomial techniques are also appropriate for use in constructing the non- parametric model .

Claims

Claims
1. A machine controller calibration process for calibrating a machine controller comprising the steps of: i) constructing a phenomenological model of the machine; ii) constructing a non-parametric model of mean-value machine characteristics derived from the phenomenological model; iii) using the non-parametric model for deriving control parameters for the machine controller. whereby, a prototype controller may be derived without the need for manufacturing a physical machine prototype.
2. A machine controller calibration process for calibrating a machine controller according to claim 1 wherein a neural network is used to construct the non-parametric model of mean-value machine characteristics derived from the phenomenological model .
3. A method of producing a non-parametric model of a machine which method involves the use of a neural network acting on the mean-value machine characteristics derived from a phenomenological model of the machine.
4. A method for deriving control parameters for a machine controller which involves using a mean-value model of the machine, which mean-value model has been derived from a phenomenological model of the machine, in a computer optimisation scheme to derive the control parameters .
5. A method of automating a machine controller calibration process which involves using a mean-value model of the machine, which mean-value model has been derived from a phenomenological model of the machine, in a computer optimisation scheme to derive the control parameters of the machine controller. The use of a method according to any of the preceding claims in the creation of an optimal, adaptive, .predictive or neuro/fuzzy machine controller.
PCT/GB1998/002717 1997-09-12 1998-09-11 Machine controller calibration process WO1999014642A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
EP98942860A EP1012681A1 (en) 1997-09-12 1998-09-11 Machine controller calibration process

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
EP97307113 1997-09-12
EP97307113.7 1997-09-12

Publications (1)

Publication Number Publication Date
WO1999014642A1 true WO1999014642A1 (en) 1999-03-25

Family

ID=8229511

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1998/002717 WO1999014642A1 (en) 1997-09-12 1998-09-11 Machine controller calibration process

Country Status (2)

Country Link
EP (1) EP1012681A1 (en)
WO (1) WO1999014642A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001025863A1 (en) * 1999-10-05 2001-04-12 Aspen Technology, Inc. Computer method and apparatus for determining state of physical properties in a chemical process
WO2002003152A2 (en) * 2000-06-29 2002-01-10 Aspen Technology, Inc. Computer method and apparatus for constraining a non-linear approximator of an empirical process
US6862562B1 (en) 1999-10-05 2005-03-01 Aspen Technology, Inc. Computer method and apparatus for determining state of physical properties in a chemical process
CN103631152A (en) * 2013-11-26 2014-03-12 南京航空航天大学 Motor controller hardware-in-loop simulation torque /rotary speed composite signal analogy method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997042553A1 (en) * 1996-05-06 1997-11-13 Pavilion Technologies, Inc. Method and apparatus for modeling dynamic and steady-state processes for prediction, control and optimization

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1997042553A1 (en) * 1996-05-06 1997-11-13 Pavilion Technologies, Inc. Method and apparatus for modeling dynamic and steady-state processes for prediction, control and optimization

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
KRAUTH J ET AL: "SIMULATION UND KUNSTLICHE INTELLIGENZ EIN UBERBLICK", IT + TI INFORMATIONSTECHNIK UND TECHNISCHE INFORMATIK, vol. 35, no. 6, 1 December 1993 (1993-12-01), pages 5 - 9, XP000423141 *
SUNG HOON JUNG ET AL: "EVENT-BASED INTELLIGENT CONTROL OF SATURATED CHEMICAL PLANT USING ENDOMORPHIC NEURAL NETWORK MODEL", PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON INTELLIGENT CONTROL, COLUMBUS, AUG. 16 - 18, 1994, 16 August 1994 (1994-08-16), INSTITUTE OF ELECTRICAL AND ELECTRONICS ENGINEERS, pages 279 - 284, XP000549590 *

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2001025863A1 (en) * 1999-10-05 2001-04-12 Aspen Technology, Inc. Computer method and apparatus for determining state of physical properties in a chemical process
US6862562B1 (en) 1999-10-05 2005-03-01 Aspen Technology, Inc. Computer method and apparatus for determining state of physical properties in a chemical process
WO2002003152A2 (en) * 2000-06-29 2002-01-10 Aspen Technology, Inc. Computer method and apparatus for constraining a non-linear approximator of an empirical process
WO2002003152A3 (en) * 2000-06-29 2002-07-25 Aspen Technology Inc Computer method and apparatus for constraining a non-linear approximator of an empirical process
US7330804B2 (en) 2000-06-29 2008-02-12 Aspen Technology, Inc. Computer method and apparatus for constraining a non-linear approximator of an empirical process
US7630868B2 (en) 2000-06-29 2009-12-08 Aspen Technology, Inc. Computer method and apparatus for constraining a non-linear approximator of an empirical process
US8296107B2 (en) 2000-06-29 2012-10-23 Aspen Technology, Inc. Computer method and apparatus for constraining a non-linear approximator of an empirical process
CN103631152A (en) * 2013-11-26 2014-03-12 南京航空航天大学 Motor controller hardware-in-loop simulation torque /rotary speed composite signal analogy method

Also Published As

Publication number Publication date
EP1012681A1 (en) 2000-06-28

Similar Documents

Publication Publication Date Title
Jankovic et al. Constructive Lyapunov control design for turbocharged diesel engines
JP6058357B2 (en) Transient state control method for vehicle hybrid drive system
Stefanopoulou et al. Control of variable geometry turbocharged diesel engines for reduced emissions
Liao‐McPherson et al. Model predictive emissions control of a diesel engine airpath: Design and experimental evaluation
WO2006059682A1 (en) Transient engine performance adaptation method and system
DE10020448A1 (en) Operation optimization method for internal combustion engine, involves adjusting regulating variables based on dependency of target values on them and setting characteristic diagrams of controller accordingly
CN110987476A (en) Virtual calibration test method and system suitable for automobile power assembly calibration test
US10787982B2 (en) System and method for calibrating a vehicle component
EP1012681A1 (en) Machine controller calibration process
CN103225551A (en) Oxygen concentration setpoint modification
Pacitti et al. Real-time crank-resolved engine simulation for testing new engine management systems
CN111734533B (en) Turbofan engine-based model prediction method and system
Winward et al. Innovations in experimental techniques for the development of fuel path control in diesel engines
CN113204838A (en) Parameter identification method and device for mixed gas control system and readable storage medium
He et al. Integrated simulation of the engine and control system of a turbocharged diesel engine
Backman Open source rapid prototyping environment
Min et al. Iterative learning control algorithm for feedforward controller of EGR and VGT systems in a CRDI diesel engine
Schmitt et al. Compression ignition engine model supporting powertrain development
CN103225564A (en) Setpoint bank control architecture
Cooley et al. Model based engine control development and hardware-in-the-loop testing for the ecocar advanced vehicle competition
Fussey et al. Model predictive combustion control implementation using parallel computation on an FPGA
CN103225553A (en) Turbocharger control
Viele et al. A PC and FPGA hybrid approach to hardware-in-the-loop simulation
CN114417599A (en) Engine model application method
Shamekhi et al. Engine High-Level Nonlinear Model Predictive Torque Control with Enhanced Application for Hybrid Vehicles

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): JP US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 1998942860

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1998942860

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1998942860

Country of ref document: EP