t-dplat, TATA ELXSI Diagnostics Platform

Similar documents
Product Information CANdelaStudio

Software Production. Industrialized integration and validation of TargetLink models for series production

Hardware in the Loop (HIL) Testing VU 2.0, , WS 2008/09

In networking ECUs in heavy-duty vehicles, it is the J1939 protocol that. plays a key role. J1939 networks are based on the CAN bus (high-speed

Model-based Testing of Automotive Systems

Performance Study based on Matlab Modeling for Hybrid Electric Vehicles

Automatic ASAM MCD-3 supported test. PikeTec GmbH Dr. Jens Lüdemann

Embedded OS. Product Information

Collaborating in California: Open HIL Test System Architecture uses the ASAM HIL API

Plug. & Play. Various ECUs tested by automated sequences. dspace Magazine 3/2009 dspace GmbH, Paderborn, Germany info@dspace.com

Chip simulation of automotive ECUs

Virtual Integration and Consistent Testing of Advanced Driver Assistance Functions

System Requirements. SAS Profitability Management Deployment

EHOOKS Prototyping is Rapid Again

CLASS SPECIFICATION Systems Support Analyst I

Model Based System Engineering (MBSE) For Accelerating Software Development Cycle

AuditMatic Enterprise Edition Installation Specifications

DS1104 R&D Controller Board

AutomationDesk. Remote control of calibration, measurement, and diagnostic tools such as CalDesk. Open COM API to remote-control test execution

Dr.-Ing. Rainer Rasche dspace GmbH Rathenaustrasse Paderborn automotive testing expo June 22, 2010

Requirements for Standard Compliant Electrical Test Authoring in Manufacturing Applications

An Overview of Hardware-In-the-Loop Testing Systems at Visteon

ECU State Manager Module Development and Design for Automotive Platform Software Based on AUTOSAR 4.0

TOOLBOX. Quick Start Guide. Diagnostic Software. Introduction. TOOLBOX 12 Software Installation. TOOLBOX 12 System Requirements

EMC Virtual Infrastructure for Microsoft SQL Server

NIRCal Software data sheet

Hardware-in-the-Loop Simulation

Microsoft Dynamics CRM 2011 Guide to features and requirements

PRODUCT INFORMATION. Insight+ Uses and Features

Cost Effective Automated Test Framework for Touchscreen HMI Verification

Herstellerinitiative Software (OEM Initiative Software)

Non-Volatile Memory Programming on the Agilent 3070

Describe the process of parallelization as it relates to problem solving.

Frequently Asked Questions

Product Information CANalyzer.J1939

Dualog Connection Suite Hardware and Software Requirements

Technical Data Sheet SCADE R17 Solutions for ARINC 661 Compliant Systems Design Environment for Aircraft Manufacturers, CDS and UA Suppliers

ASSEMBLY PROGRAMMING ON A VIRTUAL COMPUTER

VIDA REQUIREMENTS & GUIDELINES VIDA ALL-IN-ONE VIDA ON WEB

VEHICLE DIAGNOSTICS THE AUTOCOM WAY

USB-Link 2 Installation and Setup Manual

For designers and engineers, Autodesk Product Design Suite Standard provides a foundational 3D design and drafting solution.

Advanced Electronic Platform Technologies Supporting Development of Complicated Vehicle Control Software

Seminar Automotive Open Systems Architecture

Automatic Validation of Diagnostic Services

CHAPTER 6: CLASSIC CLIENT OPTION

Enterprise Deployment: Laserfiche 8 in a Virtual Environment. White Paper

Selection Criteria for ZigBee Development Kits

Prerequisites Guide. Version 4.0, Rev. 1

EMC Publishing. Ontario Curriculum Computer and Information Science Grade 11

OPC COMMUNICATION IN REAL TIME

Scalability. Microsoft Dynamics GP Benchmark Performance: Advantages of Microsoft SQL Server 2008 with Compression.

Product Information CANape Option Simulink XCP Server

Read Me UNISTREAM AUTOMATION IDE

VisorALARM-Manager Application Quick Guide. (Ver. 1.3) Dm 380-I. V:3.0

PEMS Conference. Acquiring Data from In-Vehicle Networks. Rick Walter, P.E. HEM Data Corporation

LLamasoft K2 Enterprise 8.1 System Requirements

Product Information CANape

ugrid Testbed. Rein in microgrid complexity. With ease.

Sage Grant Management System Requirements

Testing Intelligent Device Communications in a Distributed System

System Requirements for Microsoft Dynamics NAV 2009

Softline VIP Payroll System Requirements v2.9a January 2010

CLASS SPECIFICATION Systems Support Analyst II

Hardware and Software Requirements for Sage 50 v15 to v22

HP Intelligent Management Center Standard Software Platform

Using big data in automotive engineering?

AQA GCSE in Computer Science Computer Science Microsoft IT Academy Mapping

Analytic Modeling in Python

Best Practices for Verification, Validation, and Test in Model- Based Design

OCR LEVEL 2 CAMBRIDGE TECHNICAL

Delphi+ System Requirements

Quareo ICM Server Software

Model Based Software Development for DDG 1000 Advanced Gun System

Echtzeittesten mit MathWorks leicht gemacht Simulink Real-Time Tobias Kuschmider Applikationsingenieur

Triteq Software Services, Products & Skills

R214 SPECIFIC REQUIREMENTS: INFORMATION TECHNOLOGY TESTING LABORATORY ACCREDITATION PROGRAM

How To Set Up Foglight Nms For A Proof Of Concept

The integrated HMI-PLC

How To Use Safety System Software (S3)

Ivara EXP Installation Prerequisites

Cisco IP Communicator (Softphone) Compatibility

TÜ V Rheinland Industrie Service

A Case Study of Application Development and Production Code Generation for a Telematics ECU with Full Unified Diagnostics Services

Raptor-Telematics User Manual

NETWRIX IDENTITY MANAGEMENT SUITE

ETAS. We offer regularly scheduled training seminars for both novice and advanced ETAS tool users.

Hardware and Software Guidelines for Customer Hosted Systems

Upgrading from Call Center Reporting to Reporting for Call Center

Development of AUTOSAR Software Components within Model-Based Design

Portfolio of Products. Integrated Engineering Environment. Overview

Configuration management in AUTOSAR

OTX Basic concepts Open Diagnostic Framework Demonstration

From Diagnostic Requirements to Communication

Rotorcraft Health Management System (RHMS)

Certification Report

Transcription:

t-dplat, TATA ELXSI Diagnostics Platform PREM MOHAN NAIR & SREERAJ A TRANSPORTATION BUSINESS UNIT HILS TEAM TATA ELXSI ABSTRACT Hardware in Loop Simulator (HILS) is the efficient way of validating Electronic Control units, and of late HIL simulators are heavily being used for diagnostic validations through simulated diagnostic environments. The Diagnostic environment enables developers, engineers and technicians to create consistent diagnostic functions based on international standards as well as to ensure that diagnostic communications of ECUs, and works reliably over the entire value chain. Together, vehicle OEMs and tool manufacturers have specified an international standard for a data-driven diagnostic operating system with standardized interfaces. The data interface defines ODX as data model and universal data exchange format. The application interface permits symbolic access to ECU and vehicle information. There are many tools and methods are available in the market to implement diagnostic functions using dspace Simulators and the t-dplat Tata Elxsi Diagnostic Platform is one such method which provides an efficient way of utilizing dspace HIL environment for implementing ECU diagnostic solutions. This paper address the methods of implementing t-dplat over dspace Simulator with ODX extraction, and implementation of Diagnostic services automation at Tata Elxsi. INTRODUCTION UDS (Unified Diagnostic Services) standard is being widely used for the diagnostic communication among ECUs. Diagnostic functions in the ECUs will serve to identify unexpected behavior within the ECU and its environment, and to benchmark, to record these in the fault memory. From there, the entries can be selected and processed through an external test system. t-dplat is an diagnostic platform to address such diagnostic functions. When off board diagnostic functions are developed in parallel to the ECU software, they can be tested at an early stage of development. t-dplat facilitates ECU diagnostics and flash programming compliant to the OBD & ODX standards. t-dplat allows validation of diagnostics s e r v i c e s p r i o r t o t h e hardware availability. t-dplat ARCHITECTURE: t-dplat is a combination of multiple capabilities implemented through a MATLAB/Simulink environment, Microsoft Visual Studio environment and Python scripts, algorithms like timing checks and flow controls are implemented through Matlab/Simulink environment. t-dplat will operate on dspace HILS software ControlDesk to access HILS CAN interfaces to establish interaction with the ECUs, a model part of the t-dplat will be running along with the HILS plant model. The software part of the t- DPLAT will access the model running inside the simulator and extract relevant information using python functionalities.

t-dplat is implemented with an internal database of ISO-14229 based diagnostic services, and ODX extraction function helps user to get all the ECU specific information provided by the ECU vendor, which will ease the generation of test cases for diagnostic validation..dbc file extraction method (keeping Vector CAN DBC file format as standard), which would identify ECU(s) that are present in a network by finding ECU s communication identifiers. t-dplat has provisions to accommodate user specific security seed key algorithms.. The following figure illustrates the applicability of the tool during the various development/testing stages. Figure 1: Application of t-dplat The CAN interface configuration for the diagnostic operation is achieved through an automated process by the t-dplat through the.dbc file extraction algorithm. Timing algorithm whi ch i s implemented in the Matlab/Simulink environment will take care of all standardized timing requirements. Flow control, P2, P3 timing requirements of UDS protocol are addressed by this algorithm, which provides accurate results through real time data analysis. Noncompliance of any timing requirements will be reported back to the user instantaneously with the details of root causes. ODX extraction algorithm which makes use of an.xml based algorithm which will provide a customized use of diagnostic database and this database will allow efficient interpretation of diagnostic results, which are easy to comprehend. Also it is made easy to generate diagnostic test cases for ECU(s) through this ODX extraction algorithm.

TOP LEVEL ARCHITECHTURE dspace User Conference 2012 India I Sept 14 th 2012 Figure 2 : Top Level Architecture Capabilities Benefits Diagnostic Data reading ECU Flash programming ECU Routine control. ECU Input/output control By implementing t-dplat in Tata Elxsi, Achieved effort reduction through automation of test cases. t-dplat method found to be an easy way of reproducing test conditions Effective and efficient data verification and early detection methodologies and debugging of ECU communication problems and function errors made easy. Avoided dependency on Off Board diagnostic hardware.

Matlab/Simulink based Timing algorithm found to be efficient way of implementing flow controls and other timing requirements with high accuracy, and which will ease portability of the algorithm over different environments. Implementation UDS database reduced manual test execution efforts to a large extent. Supported standards ISO 14229 (UDS) ISO 15031 (OBD) ISO 15765(UDS) System Requirements dspace Full Size or Mid Size Simulator dspace ControlDesk 3.7.1 or higher Matlab 2006 or higher Python.NET Frame Work 4.0 or greater PC with, Processor clock 1.5 GHz depending on the system configuration and size of the ODX database RAM: 500 MByte for Windows XP 1 GByte for Windows 7 Screen resolution: LAN port Operating systems Windows XP (32-bit, SP3) and Windows 7 (32 + 64-bit, SP1) CONCLUSION Each year, automotive vehicle systems are becoming rich in functions as witnessed by large number of ECUs and further enhancement in ECUs. And new standards and regulations demands ECUs to come up with robust and dedicated diagnostic functions in each of these ECUs. With the enhancement of diagnostic functions in automotive vehicles, there comes the demand for higher and reliable validation methods to prove the diagnostic capabilities of ECUs, which is duly addressed by the t-dplat method.

References http://www.asam.net/ http://www.iso.org/iso/home.htmi CONTACTS PREM MOHAN NAIR (premnair@tataelxsi.co.in) SREERAJ A (sreeraja@tataelxsi.co.in) DEFINITIONS, ACRONYMS, ABBREVIATIONS ECU - Electronic Control Unit ODX - Open Diagnostic exchange format CAN CONTROLLER AREA NETWORK HIL Hardware In The Loop SIL- Software In The Loop EOL- End of Line