INCA Integrated tool environment for measurement, ECU calibration and diagnostic At a glance The software products in the ETAS INCA product family form an integrated tool environment for measurement data acquisition, ECU calibration and diagnostics. Calibration of electronic control units (ECUs) of automotive systems Acquisition and display of measurements and calculation of derived variables User-friendly experiment environment with virtual oscilloscopes, measurement value displays and calibration editors Supports all ETAS interface, measurement, and drive recorder modules Integrated tools for calibration data management, measurement data analysis, and ECU flash programming Consistent, database-based management of application data Open interfaces for automation and tool integration Supports relevant standards and data formats INCA software products are used throughout the ECU software development process. They are installed on Windows PCs and laptops and used in offices and laboratories, on test benches, and in test vehicles. The wide variety of applications ranges from the offline management of calibration data to the analysis of measurement data, and from simulation on PCs to vehicle instrumentation. For example, INCA software products are used to optimize parameters of ECU function models with respect to control behavior using simulations of the closed control loop. Other examples include carrying out the initial calibration of ECU parameters based on the simulation results, calibrating ECUs in conjunction with the actual electronically controlled system on the test bench, and calibrating and validating the control behavior of the entire system in road tests.
INCA facilitates the time-synchronous capturing and recording of signals from ECUs, vehicle buses, sensors, and other sources in the vehicle environment and allows them to be displayed in virtual instruments. While the measurement is running, users can simultaneously tune the parameter values of control and diagnostic functions in the ECUs using convenient INCA editors. The hardware setups and experiment configurations required for the specific test can be prepared in INCA offline. For the calibration of electronically controlled systems and for the recording of measurement data from ECUs and the in-vehicle system environment, INCA supports the particularly powerful, hardware-based FETK, XETK, and ETK control unit interfaces in addition to CAN, CAN FD, and FlexRay. Data from all of those interfaces are acquired by INCA using ETAS compact, vehicle-suited hardware modules. For integrating customer-specific hardware or devices from other providers, ETAS offers a Hardware Integration Development Kit (INCA-HWI.DK). Open, standards-compliant interfaces Often, the question as to whether a tool is suitable for a specific application partly depends on whether it can be used together with other tools. For the various use cases, INCA provides open, standards-compliant interfaces. For example, scripts that allow processes to be automated in INCA or specific online analyses of measurement data to be carried out can be coupled with INCA via a high-performance MATLAB interface or a comprehensive COM-API (Component Object Model Application Programming Interface). In addition, INCA supports all data formats relevant for the exchange of measurement and calibration data. Automation at the test bench and in the vehicle INCA can be connected to test bench automations via the ASAM interfaces ASAP3 or ASAM MCD-3MC. In addition, the INCA addon INCA-MCE (Measurement and Calibration Embedded) can be used to realize particularly powerful, real-time-capable ECU access on the test bench via EtherCAT or the open, real-timecapable ilinkrt peer-to-peer protocol. This enables users to calibrate engine controls on the test bench in non-stationary operation and measure transient effects. Independent of this, the INCA-FLOW tool can be used to graphically specify processes involved in the calibration and validation of electronically controlled systems in the form of flow diagrams and to automate them with the help of INCA. The INCA product family INCA provides numerous customized tools that enable users to efficiently carry out the various tasks involved in calibrating and validating ECUs. The INCA base prodduct comprises the following tools: Workspace with Database Manager The Workspace provides all the items needed to carry out a calibration or measurement task. The respective ECU data and the experiment and hardware configurations are managed in a powerful database. In the Workspace, these are selected, linked to each other, and processed using specific editors. When preparing experiments, users can easily and efficiently exchange individual or linked database items within their team using suitable export and import mechanisms. Hardware Configuration Editor The Hardware Configuration Editor displays both the characteristics of ECU and bus interfaces or the measurement channels of the hardware modules used and the tree structure of the connections of devices with each other and to the PC. User-friendly dialogs are available for configuring the individual interfaces and measurement channels. The hardware modules can be configured offline and then taken into operation in the vehicle or on the test bench without losing any time. Experiment Environment Providing a wide range of virtual instruments for the calibration and validation of the particular ECU functions, the Experiment Environment is a user-friendly graphical interface that can be specifically configured for the tasks at hand. In the Experiment Environment, the various measurement signals can be grouped in various ways and simultaneously saved in multiple measurement files. To enable users to manage complex experiments with a clear overview, they can subdivide the display for an experiment into several levels, across which the windows with the individual display and calibration instruments can be distributed. For user-specific tasks, customized display elements developed in.net/c# can be easily integrated into the Experiment Environment using the INCA Instrument Development Kit (INCA-INS.DK).
Figure 1: INCA Measure Data Analyzer (MDA) Figure 2: INCA Hardware Configuration Editor Figure 3: INCA Calibration Data Manager (CDM) Figure 4: INCA provides open interfaces for integration with existing processes, data backbones and tool environments of enterprises.
Memory Page Management In INCA, the ECU program code and data are stored as individual memory pages just as they are in the ECU itself. In the Memory Page Management, it is determined which code and/or data pages of the INCA database are transferred to the RAM or flash memory of the connected ECUs and vice versa. While it is running, the user can switch back and forth between two data pages the working page and the reference page. Calibration Data Manager (CDM) The Calibration Data Manager (CDM) provides all functions required for efficient management of the ECU data generated in the course of a calibration project: INCA add-ons Depending on the use case, INCA s functional scope can be expanded with the functions of specific add-ons. There are addons available for the following: Bypass and external parameterization of ECU functions For development and calibration purposes, users can quickly insert hooks into individual ECU software functions in high quality with the aid of tools from the ETAS EHOOKS software product family. With the INCA add-ons EHOOKS-BYP (Bypass) and EHOOKS-CAL (Calibration), INCA users have the option of activating hooks for bypass mode in the ECU or specifying values for certain parameters of such functions from the outside. Copying, comparing, and merging data Documenting calibration data or comparing results, e.g., in the form of ASCII, HTML, or PDF files Exporting data in CVX, DCM (DAMOS Container Module), PaCo (Parameter Content), ASAM CDF (ASAM Calibration Data Format), or customer-specific formats, which can be defined using the ASAM meta-data format MSRSW V3.0 The CDM allows users to compare either raw data or physical values for individual variables. Consequently, the CDM can also be used across different ECU projects in cases where the projects use different data types and conversion formulas. This tool also provides a suitable interface for exchanging data with a server-supported calibration data management system such as AVL CRETA. Measure Data Analyzer (MDA) For the evaluation of recorded measurement data, the MDA tool from the INCA product family provides suitable analysis functions as well as graphical, tabular, and statistical displays. The MDA supplies many useful functions such as searching for specific events in a measurement file or synchronous zooming and scrolling in various display windows along the t- or x-axis. For the integration of customer-specific calculation formulas and evaluation algorithms, the MDA offers a high-performance programming interface. For the purposes of documentation, users can print individual measurement curves in a predefined layout and export measurement data in MDF or ASCII formats. The MDA can be used both on its own and in combination with INCA. Measurement data recorded using INCA can be automatically opened in the MDA after a measurement and analyzed there. Integration of prototyping hardware and virtual simulations The INCA-EIP (Experimental Target Integration Package) add-on allows users to calibrate prototypical ECU functions that are executed on simulation modules from ETAS ES900 hardware product family. In addition, INCA-EIP can be used to calibrate parameters from Simulink models during a running simulation in MATLAB / Simulink with INCA. Because compilation is not required for this purpose, the models can be quickly and conveniently modified in Simulink during the calibration 1. Onboard diagnostics and ODX-based flash programming Using INCA and the ODX-LINK (Diagnostics Integration Package) add-on, on-board diagnostic functions can be validated and calibrated in parallel with ECU control functions both in the same INCA experiment and with the same interface hardware. In addition to ODX, the ISO 22901-1 standard for open diagnostic data exchange, INCA supports the OBDII-on-CAN protocol. Alongside diagnostics, it is also possible to program ECU flash memory based on ODX both with ODX-LINK and with the ODX-FLASH (Flash Integration Package) INCA add-on offered specially for this purpose. Integration of FlexRay and LIN vehicle buses INCA-FLEXRAY (FleyRay Integration Package) supports the validation and calibration of FlexRay ECUs using the XCP protocol. With both add-ons, INCA-FLEXRAY and INCA-LIN (LIN Integration Package), signals transmitted on the respective bus can be monitored through INCA that is, captured, displayed in physical representations, and recorded, if required. 1 For INCA Simulink integration, ETAS used to offer the autonomous INCA-SIP (Simulink Integration Package) add-on. From INCA V7.2 upward, the functions of INCA-SIP are included in the INCA-EIP add-on.
Real-time-capable test bench access to ECU In conjunction with the ES910 Prototyping and Interface Module, the INCA-MCE (Measurement and Calibration Embedded) add-on gives the test bench fast, realtime-capable access to the ECU. It facilitates the use of new test bench measurement and calibration methods, such as those required for measuring the dynamic behavior of engines on the test bench. Quality and maturity of calibrations For the purposes of quality management and process optimization, the INCA-QM-BASIC (Basic Quality and Maturity Tracking) add-on supports the documentation, management, and tracking of ECU data maturity levels. The add-on allows users to furnish meta-information for individual variables in accordance with the ASAM standards CDF and PACO. MATLAB integration INCA-MIP (MATLAB Integration Package) provides an interface between MATLAB and INCA, over which measurement signals and the values of ECU parameters can be exchanged. As well as permitting users to automate calibration and validation procedures with MATLAB scripts, this also allows them to analyze and further process measurements in MATLAB using the comprehensive range of numerical methods that MATLAB provides. Guided and automated calibration INCA-FLOW enables users who do not have any special programming knowledge to graphically specify and automate calibration on and validation flows. To this end, the processes are displayed in the user-friendly INCA-FLOW editor in the form of flow diagrams. The tool can be used to subsequently compile the flows and test them offline. Through the automation of INCA with INCA-FLOW, a wide range of calibration and validation processes can be standardized and reproduced in road tests. At the same time, the flows are explicitly and precisely documented in an easy-to-read form by means of the INCA-FLOW diagrams. Technical data Interfaces ECU calibration Bus monitoring Measurement devices Test bench / automation ETK, FETK, and XETK, CAN (CCP, XCP, KWP, UDS), CAN FD (XCP, UDS), K-Line (KWP2000, McMess), USB (XCP), Ethernet (XCP), FlexRay (XCP) CAN, CAN FD, J1939, LIN, FlexRay Ethernet (ES4xx, ES6xx), CAN, SMB (LA4) ASAP3, ASAM MCD-3 MC, COM-API, ilinkrt, EtherCAT Data exchange ECU description ASAM MCD-2 MC (ASAP2) Bus description CANdb (CAN), CANalyzer logfiles (CAN), AUTOSAR (CAN), LDF (LIN), FIBEX (FlexRay) Calibration data (Hex formats) Intel Hex, Motorola S19 (S5 and S6) Calibration data file formats DCM, CVX, PaCo, ASAM AE CDF (physical representation) Measurement file formats ASAM MDF (MDF4), MDF3, ASCII, DIADEM-ATF, FAMOS, MATLAB -M
Technical data Applications Calibration Calibration data management Measurement data acquisition Measurement data analysis Data base Experiment environment Hardware configuration Rapid Prototyping ECU diagnostics ECU Flash programming ASAM MCD-2MC editor Online/offline calibration, 2-page (work / reference page) / 1-page concept, access to several ECUs / processors, management of limited calibration RAM by the tool, support of dependent and adaptive parameters, editors for scalars and multidimensional parameters (1D to 4D), calibration scenarios editor Listing, comparing, and copying calibration data, functional view, support of maturity levels, version management of calibration data sets, ecdm interface to calibration data management systems Acquisition and online display of measurement values, calibration parameters ( scalars, characterstic curves / diagrams), numerous trigger options, online calculation and representation of derived signals, ECU storage dump in hex and physical representation, autonomous measurements with drive recorders xt- / xy-oscilloscope, table display, cursor, offline trigger, signal calculation, statistical analysis Management of ECU projects (hex data and ASAM MCD-2MC descriptions), hardware configurations, and experiments, exchange of consistent information by import and export functions Numerous user-friendly display and control elements, interface for integrating customer-specific elements Configuration of ECU and bus interfaces and measurement modules, virtual devices for offline configuration and simulation, automatic search for connected hardware, automatic firmware update, sending of CAN messages Integration of experimental targets (ES910) Error memory reading and clearing, triggering of data recording by diagnostic events, validation of diagnostic services, automation of service sequences, preconfigured ODX files for OBDII-on-CAN diagnostics Flash-Jobs. Flash programming of multiple ECUs. Support of tool-independent Java ODX Flash Jobs Adaptation of ASAM MCD-2MC descriptions of ECU projects ETAS-PGA/MKC_ESE/02_2018 Host system requirements Hardware 2 GHz Processor (minimum) / 3 GHz Quad-Core Processor (recommended), DVD-ROM drive for installation, Graphics card with of at least 1024 x 768, 256 MB RAM, 16 bit color and DirectX 9 Memory 2 GB RAM (minimum) / 16 GB RAM or more (recommended), 2 GB hard disk / 10 GB (recommended) free space Operating system Windows Vista (SP1 or higher)*, Windows 7 (SP1 or higher), Windows 8, Windows 8.1, and Windows 10 * Support up to INCA V7.2 Service Pack 4 For more information about the INCA product family, please refer to www.etas.com/inca. Info If you require further information, don t hesitate to contact your local ETAS representative. www.etas.com