Jürgen Kaiser (Speaker)

Slides:



Advertisements
Similar presentations
CESG, Fall 2011, 5 th November 2011 Stuart Fowell, SciSys Device Virtualisation and Electronic Data Sheets.
Advertisements

CIS 376 Bruce R. Maxim UM-Dearborn
Modeling Electrical Systems With EMTP-RV
Software Modeling SWE5441 Lecture 3 Eng. Mohammed Timraz
MotoHawk Training Model-Based Design of Embedded Systems.
1 SYSTEM and MODULE DESIGN Elements and Definitions.
WBS & AO Controls Jason Chin, Don Gavel, Erik Johansson, Mark Reinig Design Meeting (Team meeting #10) Sept 17 th, 2007.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 1 Slide 1 An Introduction to Software Engineering.
CSC230 Software Design (Engineering)
Technical solution presentation AVL System for Fire Brigades.
Energy Smart Room GROUP 9 PRESENTERS DEMO DATE SPECIAL THANKS TO ADVISOR PRESENTERS Thursday April 19, 2007 Department of Electrical and Systems Engineering.
Page - 1 Rocketdyne Propulsion & Power Role of EASY5 in Integrated Product Development Frank Gombos Boeing Canoga Park, CA.
SCIA.ESA Professional Technology Intelligent Structural Modeling Technology watch and proof of concept Dr. J.P. Rammant, C.E.O. - SCIA Belgium Dr. M. Novak,
The Design Discipline.
An Introduction to Software Architecture
OBJECT ORIENTED SYSTEM ANALYSIS AND DESIGN. COURSE OUTLINE The world of the Information Systems Analyst Approaches to System Development The Analyst as.
Plant Modeling for Powertrain Control Design Modelica Automotive Workshop Dearborn, MI November 19, 2002 Dr. Larry Michaels GM Powertrain Controls Engineering.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
©2002 B&R Software Technology - Automation Studio.
March 2004 At A Glance autoProducts is an automated flight dynamics product generation system. It provides a mission flight operations team with the capability.
Chapter 6 CASE Tools Software Engineering Chapter 6-- CASE TOOLS
An Introduction to Software Engineering (Chapter 1 from the textbook)
Software Engineering Chapter: Computer Aided Software Engineering 1 Chapter : Computer Aided Software Engineering.
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
® IBM Software Group © 2009 IBM Corporation Essentials of Modeling with the IBM Rational Software Architect, V7.5 Module 15: Traceability and Static Analysis.
Software Reuse Course: # The Johns-Hopkins University Montgomery County Campus Fall 2000 Session 4 Lecture # 3 - September 28, 2004.
Introduction Complex and large SW. SW crises Expensive HW. Custom SW. Batch execution Structured programming Product SW.
Skills and products portfolio an overview Lorenzo Martinelli – Business Development Contact:
© 2009 Artisan Software Tools. All rights reserved. Testing Solutions with UML/SysML Andrew Stuart, Matthew Hause.
Copyright E-MOTION Ventures GmbH 1 The art of engineering Modelbased engineering from requirements to serial code Presented by 3E : Electrics – Electronics.
The New Generation of CAD Tools
Creo Spec-Driven Piping
An Iterative Method For System Integration
Product Training Program
Networking Using the OSI Model.
A Representative Application of a Layered Interface Modeling Pattern
Graphical Data Engineering
FHIRForms – Viewing and Editing FHIR Data
Collect and share knowledge
Chapter 1 The Systems Development Environment
Component and Deployment
DELLSOFT Technologies Pvt. Ltd.
Central control unit for comfort system J393
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
SCADA for Remote Industrial Plant
Chapter 18 Maintaining Information Systems
Arduino Development for Beginners
Chapter 8 – Software Testing
How SCADA Systems Work?.
J. Michael, M. Shing M. Miklaski, J. Babbitt Naval Postgraduate School
2016 Maintenance Innovation Challenge
Lighting Rain and twigh light sensor
Entry and start authorization Kessy Basic and comfort
Chapter 1 The Systems Development Environment
Maintaining software solutions
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
A Representative Application of a Layered Interface Modeling Pattern
Introduction to Software Testing
LonMaker® Turbo Editions New Features
Analysis models and design models
An Introduction to Software Architecture
Collect and share knowledge
Synthesis and Exploration of Multi-Level, Multi-Perspective Architectures of Automotive Embedded Systems Jordan Ross, Alexandr Murashkin, Jia Hui Liang,
Presented by Marcel Helmer and Patrick Meuth
4+1 View Model of Software Architecture
4+1 View Model of Software Architecture
Chapter 1 The Systems Development Environment
Introduction to Modelica and FMI
Presentation transcript:

Jürgen Kaiser (Speaker) EXEED: Integrated, model based development of the E/E-System of CHERY‘s new vehicle platform Authors Jürgen Kaiser (Speaker) Giselle Fernandez Soto (3E-motion Ventures) Xiaojun Tang, Jay Li, George Guo, Cai Wen (CHERY Auto) Joerg Brandscheid (Continental)

1 2 3 CHERY EXEED (Presentation IAA Frankfurt 2017) 3E-motion: Partner of CHERY since 2014 1 Support of the development of the EXEED E/E-platform using ESCAPE / Virtual Solution Design 2 Integration of traditional methods (Excel, Visio, ...) with model based engineering and task-automation 3 Creation of all models and libraries, automatic generation of data, documents and diagrams 2

Jump start here! SoP ECU Parameters Bus-Communication Functions Features Architecture Electrical Jump start here!

Mechanical Engineering Areas and Standard-Systems of an OEM Finance SAP Mechanical Engineering CATIA, NX Production PDM/PLM E/E-Engineering

No Standard-E/E-Engineering, Microsoft-Office used instead Lots of tools, „Standards“ and interfaces Document-based process, complex methods and tools Model based tools developed for experts by experts Developers use Excel, Visio and Word instead

Seamless!

Connected cars /ADAS: Vehicles become part of a huge network Challenge: Ever shorter development time and many updates

V-Model (Theory) Features Requirements Subsystems Functions Architecture Communication Design & Simulation Implementation Validation Production Documentation Configuration V-Model (Theory)

Product-Reference-model Features Integration platform: ESCAPE One Tool, one method across the whole process with the integration of the state of the art-tools in development Remote Diagnosis Requirements Fault back tracking Functions Test case generation Solutions Debugging & Test Architecture Failure-Risk Analysis Wire&harness-Design Simulation Automatic Code-Generation Model based Software-Design

Reuse solutions Product-Reference model Features Production Requirements Subsystems Functions Configuration Architecture Communication Documentation Design & Simulation Validation Implementation Engineering Data Backbone: Solution libraries

Interface Management & Data consistency Product reference model Features Production Requirements Subsystems Functions Configuration Architecture Communication Documentation Design & Simulation Validation Implementation Engineering Data Backbone: Solution libraries

Automatic generation of product data and documents Product reference model Remote access Features Production Requirements Subsystems Functions Configuration Architecture Communication Documentation Life Cycle Data Management “Maintelligence” Design & Simulation Validation Implementation Engineering Data Backbone: Solution libraries

Data management systems Integration of process & product via engineering objects approach Product Reference Model Engineering Objects Object Attributes Features & functions Solution Elements (HW/SW) Components (ECUs, Busses, cables,…) C B A EO D Process Steps Task elements (Tasks, People, Tools) Organisation, Data management systems Process Reference Model

Engineering Process, Tasks & Resources Features and Requirements Function network Subsystems Solutions (HW&SW) System Architecture Engineering Process, Tasks & Resources Features and Requirements Components Busses & Nodes Vehicle-Topology Messages & Signals Software Design

From document-based to integrated, model based process Transformation Integration E/E-Platform Reference-Model XML Excel Word Visio PDF CANdbc Simulink KBL C-Code Generation of Specification Document-Generation Code-Generation Simulation Wiring diagram generation Bus-Configuration Automation

Integration of traditional methods with model based engineering Specification Data format [Excel] Authoring [Excel] Data & Documents Form, Rules Excel-sheet Transformation tool- Adaption [FunTransformer] Automatic Model- Generation & Validation [Excel to XML] Vehicle Reference model Errors & Warnings Product & Process Model & Transformation Document-Generation [XSLT]

Rapid Creation Transformation Automation Functional Reference- Model Systems Engineering Team Automatic generation of models Rules, consistency- & plausibility checks FunTransformer Excel-sheet Subsystems (67) Function groups Functions (662) Interfaces Signals (1972) Functional Reference- Model (XML) Function oriented view, component oriented view, ... Electrical System Team (harness) System Architecture Team (Communication) Automatic Document generation Rapid Creation Transformation Automation

Hierarchical Model of all subsystems, function groups, functions, signals (physical, internal, CAN/LIN)

Information filtering Failure risk analysis and fault back tracking in product reference model

Rapid Creation Transformation Automation Realtime Communication Model System-Architecture-Team Automatic Model Generation Rules, Consistency & Plausibility-Check Dbc-files Diagnosis, Network-Management, System Architecture Configuration Excel-Sheet Busses Nodes Messages Signals Datatypes Value tables Communication matrix Realtime Communication Model (XML) Suppliers Automatic Generation of dbc-files for all Busses incl. Interaction-Layer-Attributes Automatic Generation of Gateway-Tables (Communication matrix) Automatic document generation Rapid Creation Transformation Automation

Automatic Generation from model CAN/LIN Busses, Nodes, Messages, Signals, Value tables,... Vehicle level: Busses Bus-Level: Nodes Node-Level: Messages and Signals Automatic Generation from model .dbc/.ldf-files for each bus, signal matrix, Gateway-Tables, Excel-sheets, Documentation

Message Type Library / PDM-compatible Message-Type (Sender) Static Attributes Message Instance (Receiver) with „mapped RX-signals“ Dynamic Attributes Interaction-Layer Support Vector-Format compatible in both directions

Signal type library / PDM compatible Signal-Library (Datatypes) Significations (Value tables) ODX-Support Vector-Format compatible in both directions

Product Reference Model [ESCAPE] Marketing Feature design Variants & Options Systems Engineering Subsystems & Functions Architecture- Design System Architecture Communication Realtime-Busses Configuration Software design Model based SW-development Electrical Engineering Components, Cables, Fuses, Power supply Diagnosis design ODX/PDX, Services Product Reference Model [ESCAPE] Feature Model Function network Electric-Model Communication model Architecture, Topology Software Models Diagnosis Model Requirements Model Documents ECU Specification Simulation CAN .dbc LIN .ldf ODX .cdd Schematics RAPTOR The whole Engineering-Process with all Data and Tools is integrated using a model based Product Reference Model Remote access to Data (TCP/IP) Functional Testing & Diagnosis

Integrated Model Based Engineering

Mission level Solution level Data Data Implementation level Feature-, Requirements-, Function network Data Data Solution level Solution models, architecture design & evaluation Implementation level ECU development, onboard network

Function network: Hierarchical decomposition of functions Example Network nodes Seat belts Airbags Seat control Doors lock/unlock Lights Power Windows Exterior lights Exterior Indicators Adaptive Interior Lights Leave node High beam Rear lights Low Beam

Model elements: Function Model elements are defined as simple as possible to keep the entry level to model based technologies low. Basic principles: data flow from left to right (inputs left, outputs right), clearly defined graphical representation of information in shape and colour, all data of a function accessible via the graphical object Crash_detected lock Power Back light Alarm_on Alarm_off Sensor_front Sensor_back Error_1 Error_2 Error_3 Error_4 Error_5 Error_6 Light Function

Engineering Object: Function Engineering Objects know all of its data and the tools for editing Simulation Requirements Implementation Crash_detected lock Power Back light Alarm_on Alarm_off Sensor_front Sensor_back Error_1 Error_2 Error_3 Error_4 Error_5 Error_6 Light User specific Attributes Access Rights Dependencies Documentation Costs

Model element : Terminal Inputs and outputs are represented by Information Objects, socalled „Terminals“. Terminals are Objects, which can not exist on its own, but possess attributes like Datatype (e.g. Bool, Byte, UINT, Current, Voltage, Temperature,…) or Terminaltype (Software-, Hardware-, Process terminal). Terminals can own or transport Information. Input-Terminal Output-Terminal Crash_detected lock Power Back light Alarm_on Alarm_off Sensor_front Sensor_back Error_1 Error_2 Error_3 Error_4 Error_5 Error_6 Light Function

Function nodes can have an unlimited number of subsystems Function nodes can have an unlimited number of subsystems. The dataflow between the subsystems is represented by „connections“. Connection Crash-Detection Crash_detected Lock_vehicle Rear_gear Alarm_on Alarm_off Light Diagnosis Alarm System Crash_detected lock Power Back light Alarm_on Alarm_off Sensor_front Sensor_back Error_1 Error_2 Error_3 Error_4 Error_5 Error_6 Sensor_f_defect Sensor_b_defect Error_1 Error_2 Error_3 Error_4 Error_5 Error_6 Door lock Gear

Process chain: Transformation of information SW-Type Virtual Solution Design: HW / SW- solution model Function: Rear window heating Process type Hardware type Software type Hardware type Process type LED [Sensor] [ECU1] [ECU2] [Actuator] [Indication] Hardware type Process type Heater Process chain: Transformation of information

Marketing features Engineering features Feature design from marketing department point of view Features, variants, options Engineering features Feature design from engineering point of view. Feature library, constraints, requirements, identification, versioning, implementation

Automatic generation of 67 Subsystems Model based subsystems & functions design Automatic generation of 67 Subsystems graphical models for function view

Automatic generation of 67 Subsystems Model based subsystems & functions design Automatic generation of 67 Subsystems graphical models for component view

ESC: Function View ESC: Component View Model based subsystems & functions design ESC: Function View ESC: Component View

Virtual Solution Design: HW / SW- co-design model Example: Solution model [Door lock / unlock] , QOROS 5

Model based Failure Effects Analysis / Fault back tracking Example: Connection to ground faulty Affected model elements shown in orange Example: Door unlock motor doesn‘t work Possible reasons for the fault shown in orange

Model based electrical and cable & harness design Example: Relay Schematics ESCAPE 86: Coil plus (12V) 85: Coil minus (Gnd) 30: Input 87a: output (not switched) 87: output (switched) Interface Interface Dependency matrix

Example: Maintenance light relay /Combine harvester Model based electrical and cable & harness design Example: Maintenance light relay /Combine harvester Schematics ESCAPE Virtual Solution Design model

Automatic generation of wiring diagrams

Systems architecture design & analysis: Communication

Systems architecture design & analysis: Topology Rear right Front left Components & mapping Topological view on components & buses

Automatic Generation of Simulink-Models ESCAPE-Model Simulink-Model

Requirements are Engineering Objects / Part of a function/Solution Requirements Model Automatically generated Requirements document

Reduction of development time Reduction of the development time of E/E-Systems from 3 years to 1 year Reduction of development effort Reduction of the development effort (OEM) up to 70% by Automation of engineering-tasks Reduction of development risk Elimination of errors and iteration cycles by integrated, data based Engineering