Copyright 2012 3E-MOTION Ventures GmbH 1 The art of engineering Modelbased engineering from requirements to serial code Presented by 3E : Electrics – Electronics.

Slides:



Advertisements
Similar presentations
Automotive Embedded System Development in AUTOSAR
Advertisements

1/1/ / faculty of Electrical Engineering eindhoven university of technology Architectures of Digital Information Systems Part 1: Interrupts and DMA dr.ir.
In this presentation you will:
Design & Prototyping of Hybrid Electric Vehicle Electronic Control Unit Dinçer Mehmet BAHAR Energy Institute 2008,Gebze.
1/1/ / faculty of Electrical Engineering eindhoven university of technology Introduction Part 3: Input/output and co-processors dr.ir. A.C. Verschueren.
Industrial Automation and Control
MotoHawk Training Model-Based Design of Embedded Systems.
Introduction Designing cost-sensitive real-time control systems for safety-critical applications requires a careful analysis of the cost/fault-coverage.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Applying Wireless I/O Controller To NeSSI May 7, 2001 Mike Horton President & CEO Crossbow Technology, Inc.
Presenter : Shih-Tung Huang Tsung-Cheng Lin Kuan-Fu Kuo 2015/6/15 EICE team Model-Level Debugging of Embedded Real-Time Systems Wolfgang Haberl, Markus.
VirtexIIPRO FPGA Device Functional Testing In Space environment. Performed by: Mati Musry, Yahav Bar Yosef Instuctor: Inna Rivkin Semester: Winter/Spring.
FOLLOWER SENSORS AND ACTUATORS EE 552 INTSTRUCTOR :Dr MOHAN KRISNAN BY MOHAMMED KASHIF IQBAL ANESH BODDAPATTI UNIVERSITY OF DETROIT MERCY.
Design and Implementation of a Virtual Reality Glove Device Final presentation – winter 2001/2 By:Amos Mosseri, Shy Shalom, Instructors:Michael.
FPGA BASED IMAGE PROCESSING Texas A&M University / Prairie View A&M University Over the past few decades, the improvements from machine language to objected.
NeSSI Wireless Sensor / Actuator Networking March 7, 2001 John Crawford VP, Business Development Crossbow Technology, Inc.
CSC230 Software Design (Engineering)
 Main Components:  Sensors  Micro controller  Motor drivers  Chasis.
Annarita Giani, UC Berkeley Bruno Sinopoli & Aakash Shah, Carnegie Mellon University Gabor Karsai & Jon Wiley, Vanderbilt University TRUST 2008 Autumn.
Distributed Control Systems Emad Ali Chemical Engineering Department King SAUD University.
PLC: Programmable Logical Controller
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Anne Mascarin DSP Marketing The MathWorks
Watt Watch Hassan Alabudib Yirui Huang Peng Chen Kamal Sabi Marisol Lozano Roman.
SCADA and Telemetry Presented By:.
1 © Unitec New Zealand Embedded Hardware ETEC 6416 Date: - 10 Aug,2011.
Oppenheimer Technologies Rick King Jonathan Creekmore.
Software Testing Verification and validation planning Software inspections Software Inspection vs. Testing Automated static analysis Cleanroom software.
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
1 Input/Output. 2 Principles of I/O Hardware Some typical device, network, and data base rates.
4.x Performance Technology drivers – Exascale systems will consist of complex configurations with a huge number of potentially heterogeneous components.
Smart transmitters.
COMPUTER SYSTEM ARCHITECTURE By Sohaib.  The digital computer is a digital system that performs various computational tasks.  The word digital implies.
Upgrade to Real Time Linux Target: A MATLAB-Based Graphical Control Environment Thesis Defense by Hai Xu CLEMSON U N I V E R S I T Y Department of Electrical.
Microcontroller Presented by Hasnain Heickal (07), Sabbir Ahmed(08) and Zakia Afroze Abedin(19)
(More) Interfacing concepts. Introduction Overview of I/O operations Programmed I/O – Standard I/O – Memory Mapped I/O Device synchronization Readings:
9 Electronic Transmission Controls.
SW and HW platforms for development of SDR systems SW: Model-Based Design and SDR HW: Concept of Modular Design and Solutions Fabio Ancona Sundance Italia.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
HARDWARE INTERFACE FOR A 3-DOF SURGICAL ROBOT ARM Ahmet Atasoy 1, Mehmed Ozkan 2, Duygun Erol Barkana 3 1 Institute of Biomedical Engineering, Bogazici.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 22 Slide 1 Software Verification, Validation and Testing.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
MotoHawk™ Components Scalable, Secure, Model-Based Design of Embedded Systems.
Hardware-software Interface Xiaofeng Fan
Renesas Electronics America Inc. © 2012 Renesas Electronics America Inc. All rights reserved. QuantiPhi for RH850 and RL78 - The Fastest Path from Idea.
CHAPTER Electronic Transmission Controls 27 Copyright © 2016 by Pearson Education, Inc. All Rights Reserved Advanced Engine Performance Diagnosis, 6e James.
> Power Supervison Desired Output level Source Diesel Valve Sink Diesel Valve > Valve Regulator Sink T = 40 ms Air Valve CBSE Course The SaveComp Component.
1 MotoHawk Components Scalable, Secure, Model-Based Design of Embedded Systems MotoHawk Training.
Gedae, Inc. Gedae: Auto Coding to a Virtual Machine Authors: William I. Lundgren, Kerry B. Barnes, James W. Steed HPEC 2004.
Network design Topic 6 Testing and documentation.
July 18, UCSD - R.A. de Callafon Short Intro to Micro Processors and I/O functions of our Kinetic Sculpture Control Box Raymond de Callafon.
GAN: remote operation of accelerator diagnosis systems Matthias Werner, DESY MDI.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 23 Slide 1 Software testing.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
1 Device Controller I/O units typically consist of A mechanical component: the device itself An electronic component: the device controller or adapter.
KPIT Cummins Confidential - Version 1.0 On- board Diagnostics OBD – II Experience 1.
Software tools for digital LLRF system integration at CERN 04/11/2015 LLRF15, Software tools2 Andy Butterworth Tom Levens, Andrey Pashnin, Anthony Rey.
Components of Mechatronic Systems AUE 425 Week 2 Kerem ALTUN October 3, 2016.
Lesson 1 PLC BASICS. PLC Definition  Programmable Logic Controllers are industrial computers that control machine and other applications.  PLC have.
Collect and share knowledge
Integration of OCP and SIMULINK
ITEA3 Project: ACOSAR Advanced Co-Simulation Open System Architecture
SCADA for Remote Industrial Plant
THE PROCESS OF EMBEDDED SYSTEM DEVELOPMENT
RAILWAY TRACK SNAP NOTIFICATION
On-Board Diagnostics Chapter 18 Lesson 1.
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
Collect and share knowledge
Jürgen Kaiser (Speaker)
Presented by Marcel Helmer and Patrick Meuth
Presentation transcript:

Copyright E-MOTION Ventures GmbH 1 The art of engineering Modelbased engineering from requirements to serial code Presented by 3E : Electrics – Electronics – Engineering Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH 2  Totally integrated engineering  Virtual solution design  CAPE at work – a step by step example  Optimisation of ECUs  Functional design methods – Example ZEUS  MotoHawk: model based ECU design Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH 3 Model based SW-design Model based specification Model based solutions System optimisation Requirements, function network, customer functions Process chains, solutions, SW-architecture System architecture, partitioning Production code SW-Implementation and Validation Totally integrated engineering – from requirement to production Model based ECU configuration Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH 4 Real time analysis Automatic drawing of electrical schematics Automatic Code- Generation Download & Calibrate Computer Aided Plant Engineering Engineering automation – a quantum leap in efficiency

Copyright E-MOTION Ventures GmbH Technical Architecture ECUs & Busses Topological Architecture Cable & harness Logical Architecture Partitioning Function net Engineering Data Backbone / E/E-PDM XML Architecture optimization

Copyright E-MOTION Ventures GmbH Logical Architecture Functions & Solutions ECU Architecture Target TasksFunctionsBus ECU Code generation & Download Topological Architecture Model based system engineering

Copyright E-MOTION Ventures GmbH Integrated Engineering - Demonstrator Requirements Funktionen Simulation Code Generierung Compiler System-Architektur Modellbasiertes SW-Design z.B. DOORS, Word z.B. Visio, PPT z.B. Simulink z.B. RTW z.B. Greenhills Requirements & Functions Solution modelsArchitecture Simulink / MotoHawk C-Code RTW Hex-Code GS Multi MPC565

Copyright E-MOTION Ventures GmbH Silent migration to new processes Requirements Funktionen Simulation Code Generierung Compiler System-Architektur Modellbasiertes SW-Design z.B. DOORS, Word z.B. Visio, PPT z.B. Simulink z.B. RTW z.B. Greenhills ESCAPE Existing Tool Chain e.g. Simulink/ RTW / Greenhills Existing data Reference model Simulation models Vehicle data Model based debugging

Copyright E-MOTION Ventures GmbH 9  Totally integrated engineering  Virtual Solution Design  CAPE at work – a step by step example  Optimisation of ECUs  Functional design methods – Example ZEUS  MotoHawk: model based ECU design Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH Crash- detection Door lock Alarm system Gear Lights Diagnosis Drive Blink Park Dynamics High beam Back Low Beam E65 Hierarchical decomposition Example: BMW E65 Functional design

Copyright E-MOTION Ventures GmbH Crash-Detection Door lock Gear Alarm System Crash_detected Lock_vehicle Rear_gear Alarm_on Alarm_off 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 LightDiagnosis Definition of interfaces and information flow on each level of the hierarchy Functional decomposition

Copyright E-MOTION Ventures GmbH HW-Input HW-Output Software Unit HW-Input Solution Low beamHigh beam Driving Light Functional Design Decomposition of a function in its basic elements Design of the solution with a technology independent model Virtual solution design

Copyright E-MOTION Ventures GmbH Process- Type Sensors / Actuators HW-Type A/D- (D/A-) Converter, circuitry SW-Type Code, Parameter Design of a solution using three basic model elements The basic elements transform information Modelling of all kinds of mechatronic systems and components Virtual solution design

Copyright E-MOTION Ventures GmbH A solution is designed as “process chain” Solutions are independent from real components mA bit bit mA Switch A/D D/A Actuator Sensor T Binary SW-Unit Solution models Virtual solution design

Copyright E-MOTION Ventures GmbH T Process cable Bus cable A1 S1 S2 ECU1 Classic T S1 S2 A1 ECU1 X2 1 LIN I/O-Bus Mappimg of solutions

Copyright E-MOTION Ventures GmbH Example: Brakes light function Inputs from other function Outputs to other function Parameters Hardware Channels Actuators Sensor Application SW Virtual solutions

Copyright E-MOTION Ventures GmbH The basic types are stored in a library (Function Type Builder) The basic types are instanciated in functions Types can be created by the users Type examples Virtual solution design: elements

Copyright E-MOTION Ventures GmbH Sensor Transformation: Process values -> process values Process values -> electrical values Electrical values -> Process values Temperature, Pressure, Speed, ….. Voltage Current Switch, Brake, Control Actuator Basic elements: Process types Virtual solution design

Copyright E-MOTION Ventures GmbH Hardware-Channel Voltage, Current Bool, Word, INT, ENUM, … Transformation: Electrical values -> electrical values Electrical values -> digital values Digital values -> electrical values Virtual solution design Basic elements: Hardware types

Copyright E-MOTION Ventures GmbH Type attributes: All relevant attributes of the hardware are defined at the body of the HW-channel Hardware-Channel F Power consumption F Space required on PCB F Temperature ranges F MTBF-value F ….. Virtual solution design Basic elements: Hardware types

Copyright E-MOTION Ventures GmbH The interface in software development environments is generated automatically; Example: CodeWright, generation of.c and.h-files Software Function Type Software design & implementation

Copyright E-MOTION Ventures GmbH Solution library Solution elements are used as instances of types Virtual solutions

Copyright E-MOTION Ventures GmbH 23  Totally integrated engineering  Virtual Solution Design  CAPE at work – a step by step example  Optimisation of ECUs  Functional design methods – Example ZEUS  MotoHawk: model based ECU design Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH Graphical modeling of requirement networks Requirements network design

Copyright E-MOTION Ventures GmbH Graphical modeling of requirements & funtions networks Requirements and functions network

Copyright E-MOTION Ventures GmbH HierarchyDataflow (terminals and connections) Top-Down-Modelling of functions and communication Step 1: Function network Actual screenshot ESCAPE

Copyright E-MOTION Ventures GmbH Function Functional Decomposition (FSB) Compound Function (Virtual Solution model) Type Library (FTB) Function Type Step 2: Solution design

Copyright E-MOTION Ventures GmbH Design of technology independent solutions – Virtual Solution Design Hierarchy Virtual Solution (from sensor to actuator) Step 2: Solution design Actual screenshot ESCAPE

Copyright E-MOTION Ventures GmbH Function Functional Decomposition (FSB) Compound Function (Virtual Solution model) Step 3: generation of simulation

Copyright E-MOTION Ventures GmbH Automatic transformation of functions and solutions to Matlab / Simulink Step 3: generation of simulation Actual screenshot Simulink

Copyright E-MOTION Ventures GmbH Functions, HW,SWTechnical Architecture Mapping of I/O (HW-channels) and SW to ECUs Step 4: Architecture design Actual screenshot ESCAPE

Copyright E-MOTION Ventures GmbH Function Block (Solution model): Interior Light supply Step 5: Deployment (Mapping of solutions)

Copyright E-MOTION Ventures GmbH Automatic generation of electrical schematics ECU Front Interior Light Supply Step 5: Deployment (Mapping of solutions)

Copyright E-MOTION Ventures GmbH Definition of telegrams and signal mapping, automatic generation Step 6: Bus configuration Actual screenshot ESCAPE

Copyright E-MOTION Ventures GmbH Which functions/components would be affected in the case of faults? Step 7: Failure risk analysis Actual screenshot ESCAPE

Copyright E-MOTION Ventures GmbH Integration of model based SW design tools (e.g. MotoHawk) Step 8: SW design

Copyright E-MOTION Ventures GmbH Integration of SW-development tools (e.g. CodeWright, C-Code) Step 9: Software implementation Actual screenshot ESCAPE

Copyright E-MOTION Ventures GmbH Function Block (Solution model) : Reading Light Reading Light defect: backward analysis Step 10: Debug & Fault analysis

Copyright E-MOTION Ventures GmbH Step 10: Debug & Fault analysis

Copyright E-MOTION Ventures GmbH Step 10: Debug & Fault analysis

Copyright E-MOTION Ventures GmbH Path analysis with selectable rules; fault matrix and scripts (Python) Direction of analysis Step 10: Debug & Fault analysis Actual screenshot ESCAPE

Copyright E-MOTION Ventures GmbH 42  Totally integrated engineering  Virtual Solution Design  CAPE at work – a step by step example  Optimisation of ECUs  Functional design methods – Example ZEUS  MotoHawk: model based ECU design Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH Example: ECU with given ressources ECU HW-Ressources X1/2 X1/4 X1/6 X1/8 X1/10 X1/12 X1/3 X1/5 X1/7 X1/9 SW-Ressources ROMRAM FlashRTE Communication CAN1CAN2 Mapping of virtual solutions

Copyright E-MOTION Ventures GmbH ECU HW-Ressources X1/2 X1/4 X1/6 X1/8 X1/10 X1/12 X1/3 X1/5 X1/7 X1/9 Mapping (online consistency check) Location of HW-terminal : X1/3 Location of SW-terminal: H Channel attributes = ECU attributes Example: ECU with given ressources Mapping of virtual solutions

Copyright E-MOTION Ventures GmbH ECU SW-Ressources ROMRAM FlashRTE Generation of tasks Check of ressources Generation of flash-tables Check of ressources Example: ECU with given ressources Mapping of virtual solutions

Copyright E-MOTION Ventures GmbH ECU Communication CAN1CAN2 Generation of signals Generation of telegrams Generation of send/receive-blocks Check of ressources Example: ECU with given ressources Mapping of virtual solutions

Copyright E-MOTION Ventures GmbH ECU HW-Ressources Power consumption Space required on PCB Number of Pins costs Example: „virtual“ ECU (to be developed) Mapping of virtual solutions

Copyright E-MOTION Ventures GmbH ECU SW-Ressources ROMRAM FlashRTE ROM required RAM required Flash memory required RTE/Tasks/ProPo required Costs Example: „virtual“ ECU (to be developed) Mapping of virtual solutions

Copyright E-MOTION Ventures GmbH ECU Communication CAN1CAN2 Signals in / Signals out Telegrams send/receive-ressources needed Bus-interfaces needed Example: „virtual“ ECU (to be developed) Mapping of virtual solutions

Copyright E-MOTION Ventures GmbH 50  Totally integrated engineering  Virtual Solution Design  CAPE at work – a step by step example  Optimisation of ECUs  Functional design methods – Example ZEUS  MotoHawk: model based ECU design Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH Flybridge Salon EnginesPods Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH SensorControlActuator SliderThrottle Control Throttle Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH Direction Resulting Vector Port Stb Vector A Vector B Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH Component oriented design MMIPowertrainGPS 42“ Visualization ControlsPodsEngines Throttle Switches Joystick Sliders DisplaysMeters OptionalMain StbdPortBow ControlActuators Steering Wheel StbdPort HGS Functions Types Functional Decomposition ElementsFunction Blocks Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH Topology oriented design FlybridgeEnginesSalon 42“ VisualisationControls Throttle Switches Joystick StbdPortBow Pods VisualisationControls Throttle Switches Joystick ControlActuators Sliders Steering Wheel Steering Wheel Functions Types Functional Decomposition ElementsFunction Blocks Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH Pure functional design LightsCruise Position 42“ PortStbdBow PowerVector Control Mode Path ComfortSafety HarborOffshoreAnchor Entertain ThrustNavigate DirectionSpeedWaypointsGPSWindFlow Sensors (Sollwert) Pod Control Pod Actuators Engine Control Engine Actuators Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH ECU oriented design Target TasksFunctionsBus Sensors Target TasksFunctionsBus ControlActuators Thruster Engine Display Command ECUs 42“ HelmsThruster StbdPortFlybridgeSalon Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH 59  Totally integrated engineering  Virtual Solution Design  CAPE at work – a step by step example  Optimisation of ECUs  Functional design methods – Example ZEUS  MotoHawk: model based ECU design Computer Aided Plant Engineering

Copyright E-MOTION Ventures GmbH Target TasksFunctionsBus Sensors Command FTB Type ECU oriented design Target FSB Instance Subsystem SL-Subsystem Functional design – example ZEUS

Copyright E-MOTION Ventures GmbH Target TasksFunctionsBus Sensors Target FTB Type FSB Instance Subsystem SL-Subsystem Tasks FTB FSB SL-Subsystem Functional design – ECU oriented

Copyright E-MOTION Ventures GmbH Target TasksFunctionsBus Sensors Target Command FTB Type FSB Instance Subsystem SL-Subsystem Tasks FTB FSB SL-Subsystem Functions FTB FSB SL-Subsystem Functional design – ECU oriented

Copyright E-MOTION Ventures GmbH Target TasksFunctionsBus Sensors TargetTasksFunctionsBus FTB Type FSB Instance Subsystem SL-Subsystem Tasks FTB FSB SL-Subsystem Functions FTB FSB SL-Subsystem FTB FSB SL-Subsystem Functional design – ECU oriented

Copyright E-MOTION Ventures GmbH MotoHawk Project Generation TargetTasksFunctionsBus Command Salon ECU-Functions Implementation Function:ECU Motohawk ECU-Project

Copyright E-MOTION Ventures GmbH Target TasksFunctionsBus Command Step 1:Functional decomposition Step 2:Mapping of ECU-level- function to ECU Step 3:Bus configuration Process with ESCAPE & MotoHawk

Copyright E-MOTION Ventures GmbH Step 4:Generate Messages Step 6:Generate MotoHawk-Project for each of the ECUs Step 5:Generate Bus Communication Blocks Step 7:Generate Code for each of the ECUs using MotoHawk Prerequisite: Function Type library with MotoHawk Implementations Process with ESCAPE & MotoHawk

Copyright E-MOTION Ventures GmbH Step 1: Reuse of Functions Generation of Bus Configuration Failure Risk Analysis Fault analysis SW Type Library Step 2: Automatic generation of Telegrams Step 3: Automatic generation of Send/Receive-logic Step 4: Automatic generation of electrical schematics Step 5: Optimization of Cable tree Step 6: Automatic Generation of ECU Hardware Ressources Integration of ESCAPE & MotoHawk

Copyright E-MOTION Ventures GmbH Simple Integrating Open Supports the whole E/E engineering process from requirement to production Computer Aided Plant Engineering