Skip to main content
ASCMO-MOCA

Optimization of model parameters

Image of a laptop with an ASCMO-MOCA user interface on the screen showing various graphics and diagrams.

ASCMO-MOCA (model calibration) enables you to efficiently optimize parameters in physics-based models. The models can be entered into the tool as a formula or are linked as a Simulink®, FMU, Bosch TSim, ASCET, or ASCMO model.

Your benefits

Easy to use

Intuitive graphical interface, easy to use for engineers.

Compatible

Supports common model and data formats.

Powerful

Powerful optimization methods for large numbers of free parameters.

ASCMO-MOCA: the key functions at a glance

ASCMO-MOCA is typically used to optimize the prediction quality of ECU models (virtual sensors) or the calibration of powertrain components. It also allows to pair plant models with other plant or control models. For example, ASCMO-MOCA allows you to pair electric motor models with a battery model to optimize the parameters of the associated control software. For combustion engines, you can optimize emissions and fuel consumption in dynamic/transient driving cycles.

In ASCMO-MOCA several data sets can be displayed simultaneously in one plot and differences can be recognized quickly.

ASCMO-MOCA supports various file formats, allowing you to load and weight multiple datasets for optimization. Channel names in measurement files can be easily mapped to model names, enabling project reuse with new datasets. You can also convert measurement units as needed. The tool offers interactive visualizations like scatter plots and scope views, which can be saved as templates for future use.

Display of the formula editor in ASCMO-MOCA

In ASCMO-MOCA, you start by providing the relevant models, whether for plant simulations or controller optimizations. It supports formats like Simulink, FMU, ASCET, TSim Plugin, and ASCMO-STATIC/DYNAMIC. Each model is configured to access inputs, outputs, and internal parameters, with Simulink models running directly in Simulink for version independence.

ASCMO-MOCA enables you to link multiple models using customizable formulas, allowing flexible model creation and enhancement. This formula-based approach speeds up optimization, and the integrated formula editor simplifies the process by providing access to existing measurement channels, parameters, and model outputs, along with standard arithmetic operations.

Image of a laptop with an ASCMO-MOCA user interface on the screen showing parameter handling.

ASCMO-MOCA makes it easy to create, manage, and edit model parameters such as maps, curves, and scalar values. You can import/export parameters in common formats or create new ones. Parameters are displayed in appropriate formats, such as maps, and can be adjusted graphically using the mouse or through tables using the keyboard. The tool also allows upper/lower limits and reference values to be set for each parameter. You can also manage different sets of parameters, including current, reference, and user-defined sets, with all optimization iterations and versions automatically saved. Parameter smoothing and comparison is also possible.

Image of a laptop with an ASCMO-MOCA user interface on the screen showing optimization screen.

ASCMO-MOCA optimizes model parameters by comparing model outputs with real measurements and calculating the root-mean-square error (RMSE) to gauge correlation. The optimizer minimizes RMSE by varying all the free parameters. You can also define various boundary conditions to be considered in the optimization:

  • Adjustment of parameter ranges
  • Smoothness, gradients and monotonicity of maps/curves
  • Simultaneous consideration of multiple optimization criteria, including weighting
  • Exclusion of specific map/curve values from the optimization

ASCMO-MOCA allows you to divide the optimization into sub-steps to achieve goals faster and ensure better parameterization. Key functionalities include:

  • Selecting parameters for optimization
  • Modifying breakpoints of maps/curves
  • Adjusting dataset weightings or criteria
  • Adapting limits and smoothness
  • Selecting data subsets
Image of a laptop with an ASCMO-MOCA user interface on the screen showing visualization tools.

ASCMO-MOCA provides several visualization tools to analyze the optimization results in detail. For example, the error distribution before and after an optimization can be displayed in the form of a histogram or any combination of point clouds. The tool also provides sensitivity and correlation analysis.

Compatibility

ASCMO-MOCA supports all relevant ECU software and calibration data formats and allows easy integration of custom functionalities and automation via MATLAB®.

ASCMO-MOCA add-ons

ASCMO-SDK (software development kit)

The ASCMO-SDK provides a MATLAB® interface to ASCMO. It allows you to remotely control ASCMO via the command line and via scripts. It also allows user-defined functionality to be integrated, for example any kind of visualization. Moreover, you can use it to connect to test bench automations.

Downloads

ALT-Tag

ETAS Download Center provides abundant information on ETAS Products and Solutions, in the form of flyers, brochures, technical articles, or manuals. You will also find hotfixes and software updates.

All news

Next events

Contact us

Do you have any questions? Feel free to send us a message. We will be more than happy to help.

Contact us today!