Upload
others
View
4
Download
0
Embed Size (px)
Citation preview
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
1
ETAS Prototyping Software Tools Prototyping Concepts and Solutions Webinar on 2013-11-13
Prototyping
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
2
Prototyping Concepts and Solutions Webinar on 2013-11-13 AGENDA
• Challenges of Automotive Embedded Control Development
• Rapid Prototyping – an Example
• Virtual Prototyping and Calibration on the Windows-PC
• ETAS Software Tools for Rapid and Virtual Prototyping with Simulink®
• Summary
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
3
Prototyping Concepts and Solutions Webinar on 2013-11-13 AGENDA
• Challenges of Automotive Embedded Control Development
• Rapid Prototyping – an Example
• Virtual Prototyping and Calibration on the Windows-PC
• ETAS Software Tools for Rapid and Virtual Prototyping with Simulink®
• Summary
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
4
Driving Factors
−90% of all new functionality of a vehicle are realized by electronics
− Develop functionality cheaper and more flexibly than with mechanics
− Increasing number, complexity, and variants of software functions
− Increasing legal requirements for the development process
− Introduction of new standards (e.g. AUTOSAR)
Growing effort for validation and calibration
Challenges for Function and Software Development
−Deliver new functionality
− timely
− at reasonable development cost and effort
− with superior quality
Prototyping Concepts and Solutions Challenges of Automotive Embedded Control Development
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
5 5
Engine control complexity
1997 2002 2004 2007
4000
9000
1200
0
1600
0
Effort Number of calibrations Number of degrees of freedom for powertrain optimization
100%
0% 25
000
2010
Increased inter domain connectivity
Battery Management
Transmission Management
Engine Management
Brake Management
Vehicle Motion Management
Consumption and emission requirements
ECU Hardware
Microcontroller Abstraction
Basic Software Module (BSM)
AUTOSAR-RTE
SW- Component 1
AUTOSAR Interface
SW- Component 2 AUTOSAR Interface
SW- Component 3 AUTOSAR Interface …
New layered standard architecture
New functions and variants
Prototyping Concepts and Solutions Challenges of Automotive Embedded Control Development
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
6
−Software development generates 60% of development cost for automotive electronic systems
− Identifying and solving errors constitutes a major part of this effort
− Fixing a software problem becomes more and more expensive the later it gets detected
− For each process step in which a problem is not detected, cost increases by factor 10
−Prototyping helps to validate and verify development results for automotive embedded systems as early as possible
Prototyping and early calibration help to do things right at an inexpensive stage, before they get really expensive
Prototyping Concepts and Solutions Challenges of Automotive Embedded Control Development
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
7
Function Development
ECU Integration
System Integration
System Release and Operation
Software Development
Development Stage
Cost of Bug Fixing
Reduce Cost for Function Development and Calibration Rapid
Prototyping
Virtual Prototyping
Calibration on Windows
SiL Testing
Calibration of Embedded Code
Prototyping Concepts and Solutions Challenges of Automotive Embedded Control Development
Test Bench
In-vehicle Testing
HiL Testing
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
8
Why is automotive software special
−Embedded software. Software is integral component of an electronic system.
−Distributed software. Functionality is often distributed over several ECUs.
−Exceptional demands on safety. Verification of functional safety is a prerequisite for type approval for use in public traffic.
−Exceptional demands on real-time properties. Time between occurrence of an external event and the required reaction ECU is often very short.
−High demands on availability. A vehicle function is not permitted to fail.
−Demands on security. Cars increasingly become parts of networks and need to be protected from intrusion.
−High cost pressure on hardware. Great demands on software optimization.
New functions are mostly realized on top of existing function architecture
Prototyping setups and tools need to support the uniqueness of automotive embedded software and the development process
Prototyping Concepts and Solutions Challenges of Automotive Embedded Control Development
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
9
Prototyping Concepts and Solutions Webinar on 2013-11-13 AGENDA
• Challenges of Automotive Embedded Control Development
• Rapid Prototyping – an Example
• Virtual Prototyping and Calibration on the Windows-PC
• ETAS Software Tools for Rapid and Virtual Prototyping with Simulink®
• Summary
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
10
F2 F1
F3 F4
F6 F5 F7
Prototyping Concepts and Solutions A Rapid Prototyping Example
Existing software functionality on existing ECU
− In most cases, new functionality is realized on top of existing implementations
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
11
F ‘
F ‘
4
7
F2 F1
F3 F4
F6 F5 F7
Existing software functionality on existing ECU
New developed functions, e.g. in Simulink® or ETAS ASCET
− In most cases, new functionality is realized on top of existing implementations
−New functions are realized in modeling tools, e.g. Simulink® or ETAS ASCET
−Embedded software implementations are not yet available for these functions
− The final ECU may not be available or is not used in this development stage
Prototyping Concepts and Solutions A Rapid Prototyping Example
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
13
−Bypass technology allows users to test new functionality in the context of an existing ECU before it is available in the form of embedded C code
−ETAS provides suitable prototyping simulation controllers (e.g. ES910), ECU interfaces (e.g. ETK), and software tools (INTECRIO, INTECRIO-RLINK, ASCET-RP)
F2 F1
F3 F4
F6 F5 F7
F ‘ 4
F ‘ 7
Existing software functionality on existing ECU
New developed functions, e.g. in Simulink® or ETAS ASCET
Simultaneous connected execution
Prototyping Concepts and Solutions A Rapid Prototyping Example
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
14
F2 F1
F3 F4
F6 F5 F7
F ‘ 4
F ‘ 7
Prototyping Concepts and Solutions A Rapid Prototyping Example
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
16
F ‘ 4
F ‘ 7
Advantages of ETAS rapid prototyping
−Support of specific hardware setups
− New function may require additional I/O and bus communication
− Fast and flexible changes of software functions and hardware setups directly in the modeling tool
− Fast and easy analysis and control of the prototype behavior
−Early calibration of ECU functions
− Prototyping setup can be accessed with market leading calibration tool ETAS INCA
e.g. CAN bus
I/O
Simulink® ETAS INCA
Prototyping Concepts and Solutions A Rapid Prototyping Example
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
18
F ‘
F ‘
4
7
F2 F1
F3 F4
F6 F5 F7
Existing software functionality on existing ECU
New developed functions, e.g. in Simulink®
Prototyping Concepts and Solutions A Rapid Prototyping Example
−ETAS EHOOKS can be used to create bypass hooks for “external” bypass into the existing ECU program …
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
20
F2 F1
F3 F4
F6 F5 F7
F ‘ 4
F ‘ 7
Existing software functionality on existing ECU
New developed functions, e.g. in Simulink® or ETAS ASCET
Prototyping Concepts and Solutions A Rapid Prototyping Example
−ETAS EHOOKS can be used to create bypass hooks for “external” bypass into the existing ECU program …
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
21
F2 F1
F3 F4
F6 F5 F7
F ‘ 4
F ‘ 7
Existing and new software functionality on existing ECU
Prototyping Concepts and Solutions A Rapid Prototyping Example
… and even modify an ECU for on-target bypass operation.
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
22
Prototyping Concepts and Solutions Webinar on 2013-11-13 AGENDA
• Challenges of Automotive Embedded Control Development
• Rapid Prototyping – an Example
• Virtual Prototyping and Calibration on the Windows-PC
• ETAS Software Tools for Rapid and Virtual Prototyping with Simulink®
• Summary
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
23
Benches Vehicles
Effo
rt
Today – 5%
2015 – 20%
Simulation
Prototyping Concepts and Solutions Trend from Road to Lab to Maths
Today – 70%
Today – 25%
2015 – 40% 2015 – 40%
Reduce Cost for Function Development and Calibration
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
24
4
7
New developed functions, e.g. in Simulink®
Challenge: Simulink® simulation is sometimes insufficient to validate correct behavior
− Automotive operating system behavior may be needed to achieve meaningful results during validation and calibration
− Simulation speed may be a limiting factor
− Handling of measure data files, calibration data etc. may be cumbersome
Prototyping Concepts and Solutions Virtual Prototyping and PC-Based Calibration – an Example
F
F
4
7
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
25
F
F
4
7
New developed functions, e.g. in Simulink®
Solution
−Add automotive infrastructure to function model
−Create executable code for Windows PC
−Run the code much faster than in real time
−Validate and calibrate prototype with ETAS INCA during execution
Prototyping Concepts and Solutions Virtual Prototyping and PC-Based Calibration – an Example
+ Automotive OS
+ Measure Data Files (Stimuli)
+ Plant Model
+ Calibration Infrastructure
ETAS INCA
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
26
Advantages of calibration and validation on Windows-PC with ETAS INCA-VLINK
−After code generation, the function can be used independent from Simulink® simulation
− No Simulink® installation required
− Intellectual property of the model is protected − Ideal for customer/supplier collaboration
− Fast execution speed
−Automation capability
−Use market leading calibration tool ETAS INCA for validation and calibration
Prototyping Concepts and Solutions Virtual Prototyping and PC-Based Calibration – an Example
F
F
OS
MDF Stimuli
Plant Model
4
7
ETAS INCA
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
27
Prototyping Concepts and Solutions Webinar on 2013-11-13 AGENDA
• Challenges of Automotive Embedded Control Development
• Rapid Prototyping – an Example
• Virtual Prototyping and Calibration on the Windows-PC
• ETAS Software Tools for Rapid and Virtual Prototyping with Simulink®
• Summary
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
28
ETAS INTECRIO-RLINK Blockset for Prototyping
enables function validation
For Simulink® control functions
on ETAS rapid prototyping devices (ES910, ES1000, RTPRO-PC)
and in the virtual domain (on Windows PC)
in ETAS INCA.
ETAS Prototyping Concepts and Solutions ETAS INTECRIO-RLINK Blockset for Prototyping with Simulink®
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
29
− Function validation & verification for Simulink® models by prototyping
−Using Simulink® as unified environment for all modeling and configuration steps
− Easy integration of − function model − ETAS hardware configuration − scheduling information
all in one Simulink® project
−Comprehensive block library supports all functionality as a part of the Simulink® modeling language
ETAS INTECRIO-RLINK Blockset for Prototyping with Simulink®
Properties
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
30
−Underlying OSEK operating system ensures reliable and reproducible real-time behavior
−Usage of INCA in combination with INCA-EIP as universal experiment environment for both access to
− ECU − Rapid prototyping system
ETAS INTECRIO-RLINK Blockset for Prototyping with Simulink® Properties
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
31
−Support of all ETAS prototyping hardware systems
− ES910 − ES921 CAN − ES920 FlexRay − ES930 Multi-IO − Supports inputs for
thermo, lambda, digital, analog … sensors
− Modular ES1000 system
both optimized for in-car usage.
− RTPRO-PC for real-time prototyping on PC − ES581 CAN − Supports inputs for thermo,
lambda, digital, analog … sensors
− Non real-time prototyping on Windows®-PC
FlexRay CAN
LIN
(X)ETK XCP
CAN
XETK XCP
(X)ETK XCP
CAN
ETAS INTECRIO-RLINK Blockset for Prototyping with Simulink® Hardware Support
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
32
Executable Software Prototype
INTECRIO-RLINK
INCA / INCA-EIP
Virtual Prototyping Rapid Prototyping
RP VP
FlexRay CAN
LIN
(X)ETK XCP
CAN
XETK XCP
(X)ETK XCP
CAN
RTPRO-PC ES910 ES1000
Matlab/Simulink® Coder Embedded Coder
Matlab/Simulink®
ETAS INTECRIO-RLINK Blockset for Prototyping with Simulink® Product Concept
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
33
−Tailored to the needs of function developers using Simulink® −All hardware/software aspects in one model − Easy to use real time configuration − Easy to use hardware configuration for all ETAS prototyping hardware
− Independency from Simulink® Installation as soon as model has been built − Model is transformed into an INCA* project − Simple distribution of models through INCA, e.g. to calibration
departments and partners − Executable prototype protects intellectual property of the model − Only INCA and INCA-EIP add-on needed to operate, calibrate, and
validate model
* INCA-EIP add-on required
ETAS INTECRIO-RLINK Blockset for Prototyping with Simulink® Advantages
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
34
− Investment protection: Possibility to transfer work results directly into INTECRIO Integration Platform (which is also widely used by Daimler in Stuttgart)
−Reliable reuse of well-proven INTECRIO technology
ETAS INTECRIO-RLINK Blockset for Prototyping with Simulink® Advantages
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
35
ETAS INCA-VLINK Blockset for Measurement and Calibration on Windows
enables function calibration and validation
for Simulink® control functions
on Windows PCs
in ETAS INCA.
ETAS Prototyping Concepts and Solutions ETAS INCA-VLINK Blockset for Calibration on Windows PC
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
36
− Function calibration and validation for Simulink® models on Windows
−Powerful stimuli generator enables usage of automotive measure data files (MDF) for stimulation
− Calibration of ECU functions on real world data
−Highest possible execution speed
−Yet the underlying OSEK-OS ensures function behavior like on a real ECU
ETAS INCA-VLINK Blockset for Calibration on Windows PC Properties
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
37
Start/Stop OS
OS Timing X86 Controller
ETAS INCA-VLINK Blockset for Calibration on Windows PC Properties
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
38
Executable Software Prototype
INCA-VLINK
INCA / INCA-EIP
Virtual Prototyping
VP
Matlab/Simulink® Coder
Other Calibration Tool
Matlab/Simulink®
ETAS INCA-VLINK Blockset for Calibration on Windows PC Product Concept
Windows PC
XCP
Embedded Coder
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
39
ETAS INTECRIO Integrated Prototyping Environment
Facilitates the co-working of market leading tools and standards in the ECU software development process
for Rapid Prototyping
for Virtual Prototyping on the Windows PC
ETAS Prototyping Concepts and Solutions ETAS INTECRIO Integrated Prototyping Environment
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
40
ETAS INTECRIO Integrated Prototyping Environment Automotive Embedded Software Architecture
OSEK O
perating System
Software Module
Software Module
Software Module
Application Software • Control Software • Monitoring Software
Microcontroller Abstraction
Basic Software
Communication Driver
I/O Driver
Platform Software • I/O Drivers • Communication Drivers
• ECU External (via network) • ECU Internal (RTE)
Run Time Environment
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
41
−Behavior Modeling Tool (BMT)
− ASCET
− Matlab/Simulink
− …
− Legacy Code
− User Code in C
− Through Systecs INCODIO
−AUTOSAR Software Components
Support the various sources of Software modules and plant models
ETAS INTECRIO Integrated Prototyping Environment Possible Sources of Software Modules
OSEK O
perating System Microcontroller Abstraction
Basic Software
Run Time Environment
Communication Driver
I/O Driver
AUTOSAR SWC
ASCET Module
…
Simulink Module
C Code Module
XML
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
42
Simulink
Select Real-Time Workshop INTECRIO Target
Real-Time Workshop
INTECRIO uses Software Module Description
as a basis for Integration
Software Module Representation
Interface Description File (SCOOP-IX)
Data Description File (ASAM-2)
C Code
Generate Module
Code
INTECRIO Target
Import Module Description
INTECRIO
Module Representation
ETAS INTECRIO Integrated Prototyping Environment Software Modules Integration - Simulink Module Example
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
43
−Separation of the software model from
− hardware configuration
− scheduling information
− plant model
− and experiment instrumentation
ensures
− smooth transitions between development phases
− optimum re-use of software prototypes, experiments, and data sets
across teams and target platforms.
ETAS INTECRIO Integrated Prototyping Environment Advantages
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
44
Rapid Prototyping
Module Interface
Experiment Environment
Third PartyTools ETAS Function Development Tools
Use Case
µC Software Prototype
Back animation
µC Software Integration Platform
Behavior Modeling
Tool (BMT)
Behavior Modeling
Tool (BMT)
Dynamic Crossbar AUTOSAR RTE
BMT
AUTOSAR
BMT
Virtual Prototyping
RP VP
FlexRay
CAN
LIN
(X)ETK XCP
CAN
XETK XCP
(X)ETK XCP
CAN
RTPRO-PC
RTA TRACE
INCA EIP
ETAS INTECRIO Integrated Prototyping Environment Modular Product Concept
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
45
Rapid Prototyping
Module Interface
Experiment Environment
Third PartyTools ETAS Function Development Tools
Use Case
µC Software Prototype
Back animation
µC Software Integration Platform
Behavior Modeling
Tool (BMT)
Behavior Modeling
Tool (BMT)
Dynamic Crossbar AUTOSAR RTE
BMT
AUTOSAR
BMT
Virtual Prototyping
RP VP
FlexRay
CAN
LIN
(X)ETK XCP
CAN
XETK XCP
(X)ETK XCP
CAN
RTPRO-PC
RTA TRACE
INCA EIP
ETAS INTECRIO Integrated Prototyping Environment Modular Product Concept
Virtual Prototyping - Non real-time
- Runs as fast as possible or with time scale
- No connection to the real world no I/O no communication buses
- Stimuli or plant model required
- For early validation and pre-calibration on the Windows® PC on the developer’s desk
Rapid Prototyping - Meets hard real-time conditions
- Interacts with the real world
- Comprehensive support for peripherals analog and digital I/O etc. communication buses
- For real-time prototyping and bypass applications
- Validation and calibration on the test bench or on the road
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
46
Prototyping Concepts and Solutions Webinar on 2013-11-13 AGENDA
• Challenges of Automotive Embedded Control Development
• Rapid Prototyping – an Example
• Virtual Prototyping and Calibration on the Windows-PC
• ETAS Software Tools for Rapid and Virtual Prototyping with Simulink®
• Summary
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
47
−Prototyping helps to
− Manage the growing complexity of automotive software development
− Reduce development time, cost and risk by eliminating errors as early as possible in the development process
− Deliver superior quality in spite of automotive specific challenges
−Bypass technology is the most important way to implement and validate new automotive ECU functions on top of existing ECU functonality
−ETAS offers a comprehensive portfolio of software and hardware products which ideally supports function developers and calibration engineers during
− Real-time prototyping of function models created in Simulink® with ETAS INTECRIO-RLINK
− Fast and yet ECU-close calibration of new functions with ETAS INCA-VLINK
− Validation and calibration of function models using the market leading calibration tool ETAS INCA
− Protection of intellectual property contained in the Simulink® models
Prototyping Concepts and Solutions Summary
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
48 48
Questions & Discussion
Prototyping
ETAS Prototyping Software Tools Prototyping Concepts and Solutions Webinar on 2013-11-13
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
49
Backup
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
52
ES1000 is high-end RP benchmark:
−Highest computing power −Large number of
− ECU interfaces (e.g. 16 CAN)
− I/Os (e.g. 64+64 digital IOs) −High flexibility & customization
INTECRIO – Universal Prototyping System Rapid Prototyping Hardware – Main Systems
The ES900 family is focused on:
−Minimizing size −Hidden installation −Reduced vehicle installation
cost −Cost effective solution
ES1000 and ES900 are Two complementing RP Hardware Product Families covering different needs for Rapid Prototyping Systems
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
53
INTECRIO – Universal Prototyping System Rapid Prototyping Hardware – ES1000 System
−ES1050 Battery Pack as independent Power Supply
−ES1120 Interface board to use ES1000 as high end MC-System
−ES1135 Simulation board with 1GHz Processor & NVRAM
−ES1222 4 CAN interfaces
−ES1232 ETK interface board
−ES1303 16 A/D channels (100kHz, ±10/60V, 16bit)
−ES1310 8 D/A channels (±10V, 16bit)
−ES1325 16+16 digital I/O (states, counters, PWM & triggers)
Standalone operation
Automatic wakeup
Large Number of I/O
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
54
INTECRIO – Universal Prototyping System Rapid Prototyping Hardware – ES910 – Ultra Compact RP-System
2x CAN
2x LIN
1x ETK
1x FlexRay Channel A&B
or 2x CAN
512 MBytes RAM 128 kBytes NVRAM 64 MBytes Flash
PowerPC double precision floating point unit, 800MHz
Ethernet and CAN based I/O Modules
Standalone operation
Hidden installation
Automatic wakeup
Automotive Temp. Range
1x xETK
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
55
INTECRIO – Universal Prototyping System Rapid Prototyping Hardware – ES930 – Multi IO Module
Daisy-Chain topology One cable = power + data 100MBit/s Ethernet
4 x Thermo K-Type
6 x Digital Output PWM, Pulse, State
4 x Digital Input PWM, Counter, Timer
Event Raster Source
4 x Analog Output 0 V to 10 V, 14 Bit
8 x Analog Input ±1/10/60 V
10 kHz, 16 Bit
4 x Sensor Supply 5 V to 15 V or Off
6 x Half-Switch-Bridges with Current Measurement
Temp. Range -40 °C to +70 °C
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
56
ETAS RTPRO-PC In a nutshell
• RTPRO-PC Software turns a x86 based off-the-shelf PC into a real time rapid
prototyping target
• No need for a dedicated RP hardware
• The x86 platform gives a very powerful simulation node
• Windows can run on the same PC in parallel and at the same time
• I/O interfaces via USB and Ethernet
Public | ETAS-PGA/PRM-E | 2013-11-13 | © ETAS GmbH 2013. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
57
RTPRO-PC Usage with Different Tools and Hardware
• RTPRO-PC can be used like any other ETAS RP target:
• Executable prototypes are created with INTECRIO or ASCET-RP • Experiments are executed with INCA-EIP, INTECRIO-EE, or ASCET-RP
• RTPRO-PC supports • Up to 4 CAN interfaces (2 x ES581.3)
• Each CAN interface can support either XCP or I/O • Bypass over XCP on Ethernet and XETK • All ETAS DaisyChain modules, e.g. the ES930 Multi I/O module
• INCA can access the ECU through RTPRO-PC for measurement and calibration
CAN ES581.3
I/O
XCP on UDP (XETK)
INTECRIO-EE
INCA-EIP
INTECRIO
INCA
RTPRO-PC
ASCET-RP
Daisychain