| Products & Services | Solutions | Academia | Support | User Community | Company |
| Download Product Updates | | | Get Pricing | | | Trial Software |
| Documentation → Model-Based Calibration |
| Contents | Index |
| Learn more about Model-Based Calibration |
| On this page… |
|---|
The view of CAGE depends on two things:
Which button you select in the Processes and Data Objects panes
The item you highlight in the tree display
When you open CAGE, it looks like this.

CAGE includes a Processes pane and a Data Objects pane to help you identify the type of calibration you want to do and the data objects that you intend to use. Use the buttons in these panes to navigate between the different sections of functionality in CAGE.
The Processes pane has three buttons:
Feature shows the Feature view, with the tables and strategies that are associated with that feature. See Feature View.
A feature is a strategy (or collection of tables) and a model used to calibrate those tables. In the Feature view, you can fill tables by comparing a strategy to a model. See Feature Calibrations. You can import existing strategies or construct new ones using Simulink® software from the feature view.
From the feature node in the tree display, you can access the Surface Viewer to examine the strategy or model or both. See Surface Viewer.
Tradeoff shows the Tradeoff view, with a list of the tables and models to display. Here you can see graphically the effects of manually altering variables to trade off different objectives (such as maximizing torque while minimizing emissions). At the tradeoff node, you can calibrate table values to achieve the best compromise between competing objectives. You can calibrate using single or multimodel tradeoffs. See Tradeoff Calibrations. You can also use the optimization functionality of CAGE to run automated tradeoffs, described in the Optimization section (see below).
Optimization shows the Optimization view. From here you can set up and run optimizations, including automated tradeoffs. There are standard routines available and also templates provided so you can write your own optimization routines. You can find full instructions in Optimization Setup .
You can reach the Calibration Manager from the Feature and Tradeoff process views, and from the Tables view, but not Optimization. In the Calibration Manager you can set up the size and contents of tables (manually or using existing calibration files) and edit the precision used for values (to match the kind of electronic control unit you are going to use). See Calibration Manager.

The Data Objects pane has four buttons:
Variable Dictionary stores all the variables, constants, and formulas in your session. Here you can view, add, and edit any variables in any part of your session. See Setting Up Variable Items.
Tables enables you to see all the tables and normalizers in your session. You can also calibrate tables manually here if you want. You can add and delete tables from the project. From any table display (here, or in other views) you can access the History Display to manage changes in your tables and normalizers. You can use the History Display to reverse changes. See Setting Up Tables.
Models stores all the models in your session. Here you can view a graphical display of these models, including a diagram of the model's input structure. This is useful because a model can have other models as inputs. You can change the inputs here. For example, you can change your model's input Spark to be connected to a model for Spark rather than to the variable Spark. You can also access the surface viewer here to examine models. See Setting Up Models and Surface Viewer.
Data Sets enables you to evaluate your models and features over a custom set of input values. Here you can create and edit a set of input values and view several models or features evaluated at these points. You can compare your tables and models with experimental data to validate your calibrations. You can also fill tables directly from experimental data by loading the experimental data as a new data set. See Data Sets.

![]() | What Is CAGE? | How to Use This Manual | ![]() |

Includes the most popular MATLAB recorded presentations with Q&A sessions led by MATLAB experts.
| © 1984-2009- The MathWorks, Inc. - Site Help - Patents - Trademarks - Privacy Policy - Preventing Piracy - RSS |