From the side lines, it’s only fair to think that the Automotive Industry has hit a purple patch, and is on a constant up-swing. Whilst, there is no denying the feats achieved by the Auto Industry in translating tech advancements to convenience, comfort and superlative driving experiences for the end users, there, however are a few fundamental challenges faced by the Industry, which if not tended to, could become a big sore in the very near future. Increasing No-Trouble-Found instances, Reduction in Fix-First-Visit (FFV) rates, Increasing vehicle downtimes, and resultant customer dis-satisfaction, top the list of the afore mentioned challenges.
As today’s vehicles become more advanced, they start relying more and more on the electronic and software content, embedded within. As this quantum increases, it adds to the vehicle complexity, thereby impacting the ability to accurately diagnose, troubleshoot and repair the vehicle. Today’s service technicians at the dealerships with access to conventional service tools, are constrained by the fact that they have to be near to the vehicle in-order to diagnose and conclude the root cause of the problem. Due to this, it increases service turnaround time, repair costs, and more so, it lowers the customer satisfaction. This Article, features one of the most advanced approaches to Vehicle Diagnostics, and highlights the need thereof, to enable service technicians with Next-generation Diagnostic tools, for a fair-pitched battle between the Man and his Machine.
Data Link Connector, i. e. OBD II
Electronic Control Unit (ISO 14229-1)
Open Diagnostic Data eXchange (ISO 22901)
Open Test Sequence eXchange (ISO 13209)
Diagnostic Server Application Programming Interface (ISO 22900-3)
Protocol Data Unit (ISO 22900-2)
Modular Vehicle Connector Interface
Unified Diagnostic Services (ISO 14229)
Telematics Control Unit
Message Queuing Telemetry Transport
Ability to diagnose a vehicle is a very important aspect of the vehicle architecture. The most common approach followed within the automotive industry is to gain access to all the diagnostic data (DTC, measurement values etc.) through the vehicle’s OBD-II port. There are tools available in the market (through OEMs or IAM vendors) which help service technicians access the status of the various vehicle subsystems, and in accordance troubleshoot the issues and apply repair procedures. However, the service tool based approach can fix the problem only when technician is physically present at the vehicle site
As mobility is increasingly becoming a norm across Industries, remote vehicle diagnostics can hardly be labelled an exception. With ever increasing level of electronics and software components incorporation into vehicles, the customer’s expectations on reduced down-times and servicing turn-around times, are growing in proportion. On the back of these changing customer dynamics, the Industry is anticipating and envisaging solutions that will enable comprehensive vehicle diagnosis from remote locations.
Today, there are numerous solutions available in the market claiming proficient remote diagnostics using OBD-II dongles. However, the fact remains, that these solutions can only read diagnostic information pertinent to emission norms, thereby limiting their Value-Add to the service technician from a holistic (On & Off-board) diagnostic perspective.
The Embedded diagnostic approach (showcased in this article) leverages ISO Standard specified Infrastructure components (i.e. ODX, OTX) as the foundation, thereby paving the way for a highly data driven architecture The diagnostic infrastructure components inside the vehicle allow seamless communication with the ECU network in a manner similar to how the Service tool functions, thereby enabling all the diagnostic use-cases to be executed from remote locations.
The entire solution comprises of 5 main components. The Telematics Control Unit (TCU), Diagnostic runtime, OTX sequences, ODX data and the Diagnostic server to support diagnostic functions
The TCU provides the environment and necessary resources for the execution of Diagnostic-Runtime to realize different use-cases like read Data Identifier (DID), vehicle scanning, re-programming etc. Normally TCU runs LINUX as an operating system with varied sizes of RAM/Flash memory and CPU power.
OTX is a domain driven graphical programming language and allows one to create automated diagnostic procedures in a graphical manner. OTX procedures are specified in the standard XML format.
ODX is a XML based standard to define ECU diagnostic data in OEM independent way. It contains all necessary data for the diagnostic communication for example communication parameters, ECU variant relationship, diagnostic services, units of measures, precision, data-types etc. The complexity and size of the ODX data depends on ECU variants and amount of diagnostic services supported by the ECUs
Diagnostic runtime provides infrastructure components for the diagnostic communication over network (CAN, Ethernet etc.). The infrastructure components include, Diagnostic APIs, OTX runtime, D-Server APIs and D-PDU APIs. The Diagnostic APIs provide convenience layer on top of D-Server and OTX Runtime components to provide convenience layer for the engineering, assembly end-of-line and after-sales service diagnostic use-cases. It is a highly customizable component based on the diagnostic requirements.
The OTX Runtime provides environment to execute OTX procedures and derive output as defined. The D-Server APIs defines object oriented application programming interface to provide access to the measurement and adjustment objects and to the diagnostic services. The D-PDU APIs defines application programming interface to abstract communication over diagnostic protocols and description of Modular Vehicle Communication Interface (MVCI) module.
The Diagnostic server hosts the application which implements HMI for the end-user and it also communicates with the TCU for diagnostic information exchange. The communication between diagnostic server and TCU is happens over standard messaging protocols like Message Queuing Telemetry Transport (MQTT) as the data transmission reliability is the highest priority.
The above referenced architecture assumes that the required hardware resources are available inside the TCU. In case the TCU has hardware resource limitations, the architecture is highly flexible to support those limitations, if any.
In a resource limited scenario, it is possible to deploy only light weight D-PDU APIs component on the TCU and rest all components (Diagnostic APIs, OTX Runtime, D-Server APIs) can be deployed on the remote server.
Concept of such an architecture [B] is shown below.
Architecture selection warrants a trade-off analysis with respect to business requirements for instance, support for online/offline mode, required use-cases (full service functionalities vs. only re-programming) etc
While the approach mentioned in this article enables next generation diagnostic capabilities, it also invites certain challenges which need to be addressed to make it a viable production candidate. Some of those challenges are as mentioned:
The software components mentioned in this article already exist, and are used in production of various engineering, manufacturing and after-sales service use-cases. Additionally, more and more OEMs are in the process of introducing TCUs as a core component of their vehicle architectures. Fast changing technology trends, evolving customer expectations and a highly competitive marketplace will drive OEMs and TCU suppliers to adopt the stated approach for building diagnostic systems of the future. At KPIT, we have already witnessed such a trend with our technologically advanced customers. KPIT’s Diagnostic and Connectivity Platform (K-DCP) is already in production (in Embedded environment) serving use-cases like over-the-air ECU flashing and remote diagnostic.
Embedded vehicle diagnostics has the potential to drive benefits throughout the automotive value chain. At the OEM end of the chain, they can gain hugely through Reduction of costs associated with vehicle recalls, Reduction of No-Trouble-Found (NTF) backed warranty claims, all made possible through advanced and guided diagnostics. The Service dealerships will benefit by improving the Fix-First-Visit ratios, reducing service time and cost through remote/guided diagnostics, achieving higher technician efficiencies and productivity, and last but by no means the least, the Customer (Vehicle owner) will enjoy higher levels of convenience and comfort through the service dealerships new found abilities around preventive/predictive maintenance, resulting in Improved vehicle up-times.
With prospects of creating a Win-Win for all involved, it’s safe to say that the Embedded Diagnostics space will continue to evolve and grow, and most importantly, will find more believers, by the day!
All image(s) courtesy: www.hanser-automotive.de
In today's times, Vehicle Manufactures are churning out new models and variants laced with hi-tech features, functionalities, and a host of Innovative Value-Adds, and they seem to be doing all this, almost at the Drop of a hat!
Connect with us
KPIT Technologies is a global partner to the automotive and Mobility ecosystem for making software-defined vehicles a reality. It is a leading independent software development and integration partner helping mobility leapfrog towards a clean, smart, and safe future. With 12000+ automobelievers across the globe specializing in embedded software, AI, and digital solutions, KPIT accelerates its clients’ implementation of next-generation technologies for the future mobility roadmap. With engineering centers in Europe, the USA, Japan, China, Thailand, and India, KPIT works with leaders in automotive and Mobility and is present where the ecosystem is transforming.
Rajiv Gandhi Infotech Park,
Hinjawadi, Pune – 411057
Phone: +91 20 6770 6000
Frankfurter Ring 105b,80807
Phone: +49 89 3229 9660
Fax: +49 89 3229 9669 99
KPIT and KPIT logo are registered trademarks | © Copyright KPIT for 2018-2024
|This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
|The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
|This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
|This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
|This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".