Download presentation
Presentation is loading. Please wait.
Published byMatthew Lloyd Modified over 8 years ago
1
Copyright 2012 3E-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
2
Copyright 2012 3E-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
3
Copyright 2012 3E-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
4
Copyright 2012 3E-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
5
Copyright 2012 3E-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
6
Copyright 2012 3E-MOTION Ventures GmbH Logical Architecture Functions & Solutions ECU Architecture Target TasksFunctionsBus ECU Code generation & Download Topological Architecture Model based system engineering
7
Copyright 2012 3E-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
8
Copyright 2012 3E-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
9
Copyright 2012 3E-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
10
Copyright 2012 3E-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
11
Copyright 2012 3E-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
12
Copyright 2012 3E-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
13
Copyright 2012 3E-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
14
Copyright 2012 3E-MOTION Ventures GmbH A solution is designed as “process chain” Solutions are independent from real components -20...+500...20mA0...4095 bit 0...2047 bit 4...20mA Switch A/D D/A Actuator Sensor T Binary SW-Unit Solution models Virtual solution design
15
Copyright 2012 3E-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
16
Copyright 2012 3E-MOTION Ventures GmbH Example: Brakes light function Inputs from other function Outputs to other function Parameters Hardware Channels Actuators Sensor Application SW Virtual solutions
17
Copyright 2012 3E-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
18
Copyright 2012 3E-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
19
Copyright 2012 3E-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
20
Copyright 2012 3E-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
21
Copyright 2012 3E-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
22
Copyright 2012 3E-MOTION Ventures GmbH Solution library Solution elements are used as instances of types Virtual solutions
23
Copyright 2012 3E-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
24
Copyright 2012 3E-MOTION Ventures GmbH Graphical modeling of requirement networks Requirements network design
25
Copyright 2012 3E-MOTION Ventures GmbH Graphical modeling of requirements & funtions networks Requirements and functions network
26
Copyright 2012 3E-MOTION Ventures GmbH HierarchyDataflow (terminals and connections) Top-Down-Modelling of functions and communication Step 1: Function network Actual screenshot ESCAPE
27
Copyright 2012 3E-MOTION Ventures GmbH Function Functional Decomposition (FSB) Compound Function (Virtual Solution model) Type Library (FTB) Function Type Step 2: Solution design
28
Copyright 2012 3E-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
29
Copyright 2012 3E-MOTION Ventures GmbH Function Functional Decomposition (FSB) Compound Function (Virtual Solution model) Step 3: generation of simulation
30
Copyright 2012 3E-MOTION Ventures GmbH Automatic transformation of functions and solutions to Matlab / Simulink Step 3: generation of simulation Actual screenshot Simulink
31
Copyright 2012 3E-MOTION Ventures GmbH Functions, HW,SWTechnical Architecture Mapping of I/O (HW-channels) and SW to ECUs Step 4: Architecture design Actual screenshot ESCAPE
32
Copyright 2012 3E-MOTION Ventures GmbH Function Block (Solution model): Interior Light supply Step 5: Deployment (Mapping of solutions)
33
Copyright 2012 3E-MOTION Ventures GmbH Automatic generation of electrical schematics ECU Front Interior Light Supply Step 5: Deployment (Mapping of solutions)
34
Copyright 2012 3E-MOTION Ventures GmbH Definition of telegrams and signal mapping, automatic generation Step 6: Bus configuration Actual screenshot ESCAPE
35
Copyright 2012 3E-MOTION Ventures GmbH Which functions/components would be affected in the case of faults? Step 7: Failure risk analysis Actual screenshot ESCAPE
36
Copyright 2012 3E-MOTION Ventures GmbH Integration of model based SW design tools (e.g. MotoHawk) Step 8: SW design
37
Copyright 2012 3E-MOTION Ventures GmbH Integration of SW-development tools (e.g. CodeWright, C-Code) Step 9: Software implementation Actual screenshot ESCAPE
38
Copyright 2012 3E-MOTION Ventures GmbH Function Block (Solution model) : Reading Light Reading Light defect: backward analysis Step 10: Debug & Fault analysis
39
Copyright 2012 3E-MOTION Ventures GmbH Step 10: Debug & Fault analysis
40
Copyright 2012 3E-MOTION Ventures GmbH Step 10: Debug & Fault analysis
41
Copyright 2012 3E-MOTION Ventures GmbH Path analysis with selectable rules; fault matrix and scripts (Python) Direction of analysis Step 10: Debug & Fault analysis Actual screenshot ESCAPE
42
Copyright 2012 3E-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
43
Copyright 2012 3E-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
44
Copyright 2012 3E-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:10240008H Channel attributes = ECU attributes Example: ECU with given ressources Mapping of virtual solutions
45
Copyright 2012 3E-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
46
Copyright 2012 3E-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
47
Copyright 2012 3E-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
48
Copyright 2012 3E-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
49
Copyright 2012 3E-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
50
Copyright 2012 3E-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
51
Copyright 2012 3E-MOTION Ventures GmbH Flybridge Salon EnginesPods Functional design – example ZEUS
52
Copyright 2012 3E-MOTION Ventures GmbH SensorControlActuator SliderThrottle Control Throttle Functional design – example ZEUS
53
Copyright 2012 3E-MOTION Ventures GmbH Direction Resulting Vector Port Stb Vector A Vector B Functional design – example ZEUS
54
Copyright 2012 3E-MOTION Ventures GmbH Functional design – example ZEUS
55
Copyright 2012 3E-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
56
Copyright 2012 3E-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
57
Copyright 2012 3E-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
58
Copyright 2012 3E-MOTION Ventures GmbH ECU oriented design Target TasksFunctionsBus Sensors Target TasksFunctionsBus ControlActuators Thruster Engine Display Command ECUs 42“ HelmsThruster StbdPortFlybridgeSalon Functional design – example ZEUS
59
Copyright 2012 3E-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
60
Copyright 2012 3E-MOTION Ventures GmbH Target TasksFunctionsBus Sensors Command FTB Type ECU oriented design Target FSB Instance Subsystem SL-Subsystem Functional design – example ZEUS
61
Copyright 2012 3E-MOTION Ventures GmbH Target TasksFunctionsBus Sensors Target FTB Type FSB Instance Subsystem SL-Subsystem Tasks FTB FSB SL-Subsystem Functional design – ECU oriented
62
Copyright 2012 3E-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
63
Copyright 2012 3E-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
64
Copyright 2012 3E-MOTION Ventures GmbH MotoHawk Project Generation TargetTasksFunctionsBus Command Salon ECU-Functions Implementation Function:ECU Motohawk ECU-Project
65
Copyright 2012 3E-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
66
Copyright 2012 3E-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
67
Copyright 2012 3E-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
68
Copyright 2012 3E-MOTION Ventures GmbH Simple Integrating Open Supports the whole E/E engineering process from requirement to production Computer Aided Plant Engineering
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.