Tools for CAN Based Networking on the Street, in the Air, in the Orbit Vector Informatik Gmbh
Total Page:16
File Type:pdf, Size:1020Kb
Tools for CAN based networking On the street, in the air, in the orbit Vector Informatik GmbH Vector provides OEMs and suppliers of automotive and related industries a professional and open development platform of tools, software components and services for creating embedded systems. © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 2 Vector: state of the art tools for (CAN) Networking © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 3 Vector’s History CAN Milestones 2013 25th company anniversary, foundation of Vector Austria 2012 Foundation of the office for Aerospace customers in Hamburg CAN FD as part of ISO11898 2012 2010 Formation of the 2 Vector foundations, more than 1,000 employees 2010 aquintos becomes part of the Vector Group 2007-09 Vector Korea, UK, India and China ARNIC 825 for avionics 2004 2005 More than 500 employees worldwide J1939 for commercial vehicles 2003 2001/02 Foundation of Vector Consulting, Vector France and Scandinavia 1999 More than 100 employees worldwide 1997/98 Vector USA and Japan CAN used in car interior (C-class) 1997 1996 Delivery of the first CANoe and CANape CANopen / CAN in Automation (CiA) 1995 1992 Delivery of the first CANalyzer license ISO 11898 1994 CAN ECU in series production (S-class) 1990 (ECU contained Vector embedded software) 1988 Foundation of Vector Intel 82C526 in series 1988 First silicon from Intel 1987 CAN Spec completed, cooperation with Intel 1985 Start of CAN development at Bosch 1983 © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 4 Vector Application Areas and Product Examples Development of Distributed Systems PREEvision, Network Designer ECU Software MICROSAR, Customer Services ECU Analysis, Simulation & Testing CANoe, vTESTcenter, vTESTstudio, VT System, Logger Diagnostics CANdela, Indigo, vFlash ECU Calibration CANape, VX1000, vCDM Consulting Consulting Services, Engineering Services Vector offers solutions for ... > © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 6 Our Portfolio Development of Distributed Systems Partitioning of the complete system Definition of the network communication Realization of the single ECU functions © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 7 Development of Distributed Systems Network Designer Network Designer supports the design of network architectures for distributed automotive systems Network Designer Network Designer Workspace Vehicles and hardware topologies Global signal pool Configure and DBC ASR generate Communication matrixes XML embedded software Frame timings, schedules, LDF/ timing analysis NCF Base for test, simulation, Consistency checks FIBEX measurement and Gateways and signal routings calibration tools © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 8 8 Development of Distributed Systems Network Designer Vehicle Project Explorer Common and bus type specific editors: Network Explorers Gateway Routings Schedule Editors Library of global reusable objects © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 9 Development of Distributed Systems PREEEvision One data model, one GUI, full traceability Components Fusing Harness Test Specifications Networks PowerSupply and Data Product/ Requirements Functions Topology Release Data Platform Model Signals Mappings Variants Routings Electric Logic Collaboration Platform (Many users, multi sites, one data source, one process) © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 10 Development of Distributed Systems PREEvision Data Model Product Lines (Reuse, 150% Model, Variant Requirements Management) Customer Features (Links, Attributes) Logical Architecture E/E-Architecture and Design Feature Function (Domains, log. Functions, Network Activity Chains) (Use Cases) SW Architecture Mapping (AUTOSAR, SW Components and (Decoupling of Layers, Variant Compositions) Management) SW Implementation (Simulink „Gray Box“, Parameter HW Power Concepts Values, Basis SWCs) (incl. Fusing Concepts, …) Communication (Data Element, Signal, PDU, HW Grounding Frame, Bus Schedule, …) Concepts HW Components (Internal Structure of ECUs, HW Wiring Harness Sensors, Actuators, …) (Cables, Connectors, Pins, …) HW Network HW Geometry (Bus Topologies & Conventional (Packaging, Environmental Communication Connections) Requirements, …) HW Schematics (Electric Functions, Components, Consistency Reporting Metrics …) Checks (Document and (Calculation of Quality HTML Generation) Characteristics) © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 11 Our Portfolio ECU Software Software components for the ECU communication Flash tools for CAN, LIN and FlexRay Real-time operating systems, hardware drivers for ECUs Engineering services, project specific developments for customers © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 12 ECU Software Example Autosar Stack © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 13 ECU Software Davinci Developper Design und Generiertool für embedded Komponenten Views for designing SWC and ECU Projects ECU Project List Library of global, reusable objects © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 14 ECU Software Davinci Developper Graphical editor for interfaces and structure of SWC Definition of runnable entities Generated header file and implementation template for SWC development* * Requires license of MICROSAR RTE © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 15 Our Portfolio ECU Testing Implementation of environments and scenarios for the test of ECUs and the bus communication during all development phases ECU Spec Report Test passed © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 16 What do I need for Testing an ECU? ECU in its natural environment M Remaining ECUs ECU Battery ECU: Electronic Control Unit © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 17 17 ECU test, simulation and analysis Analysis / Data aquisition Analysis of bus data: • CAN Measurement of ECU M outputs: • LIN • Analog, Digital IO • Flexray • PWM • IP • Currents • … Remaining ECUs • … ECU Battery Measurement of bus physics: • CAN Measurement of ECU internal • LIN data (RAM/ROM): • XCP via CAN, FR • XCP via Vx Hardware • XCP via iSystem Debugger © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 18 18 ECU test, simulation and analysis Simulation of the ECU Environment Remaining bus simulation: • CAN Stimulation of ECU inputs: M • LIN • Sensor simulation • Flexray • PWM • IP • Resistor „Cut ECU free“ • … • … Remaining ECUs ECU Battery Access and control all ECU IOs Fault injection: • Broken wires, Diagnostics: • Short to Vbat, Gnd, • Fault memory • communication errors • Coding (IL) • Read/write ECU data • Bus errors • … • … © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 19 19 ECU test, simulation and analysis Simulation / Test Conclusion: A powerful environment simulation which: provides access to all inputs and outputs of the S U T, is easy and flexible to setup and also provides interfaces to other systems is the basis for a performant test setup. © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 20 ECU test, simulation and analysis CANoe GUI Panels COM HIL-API/ FDX Analysis Simulation Diagnostic Test Online DiVa Offline Matlab/Simulink ® Logging OSEK/ Autosar Emulation XCP/CCP Extensions (OEM specific, J1939, BAP, CANopen, AUTOSAR, ..) VN26xx XL -Family VN16xx VN89xx VN33/36/76 VN5610 VT-System Most CAN/LIN FlexRay IP AIO/DIO © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector. Slide: 21 21 Creating a Remaining Bus Simulation with CANoe What do I need for a bus simulation? Simulation of ECU specific application Simulation of ECU CANoe Application “middle ware” MATLAB/Simulink/ Application CAPL Stateflow or .net IL NM IL NM TP TP CANoe CANoe physical bus simulated bus TP CANoe real node IL NM IL: Interaction Layer Application CAPL NM: Network Management or .net CANoe TP: Transport Protocol Details © 2013 . Vector Informatik GmbH. All rights reserved. Any distribution or copying is subject to prior written approval by Vector.