Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


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

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


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

Similar presentations


Ads by Google