This document discusses using the VT System for automated testing of an electronic control unit (ECU) in a vehicle. It describes how the VT System can simulate loads and sensors to test the ECU without needing the actual vehicle components. The VT System modules connect to the ECU inputs and outputs to drive and monitor them. The ECU also connects to the CANoe software via a CAN interface to simulate communications with other ECUs. Test cases are created in VTestStudio and can execute automatically to test the ECU functionality. This allows testing the ECU in early development phases in a controlled and repeatable way.
Flash Bootloader Solutions For ECU Re-Programming: Embitel is expertise in providing solutions and services for Flash bootloader development and ECU re-programming in automotive industry.
An Automotive Control Unit should always be ported with updated version of the software and security patches. Learn how a Flash Bootloader software plays an important role and understand the step-by-step process of ECU re-programming. https://www.embitel.com/blog/embedded-blog/what-is-flash-bootloader-and-nuances-of-an-automotive-ecu-re-programming
This presentation is about AUTOSAR CAN stack. it provides an overview about:
- Included modules
- How modules communicate with each other
- Transmission and reception of frames
- changing network states
please let me know in the comments if you have any enhancements or feedback.
An overview of embedded systems in automobiles(With instructional videos)Louise Antonio
This presentation on the applications of embedded systems in automobiles focusses on the two most prevalent and sought about technologies- ABS and ACC with collison avoidance, the biggest motivation being that these technologies save lives.
UDS Vehicle Diagnostics: This blog encourages you comprehend the AUTOSAR software standard consistence for car applications. Here we share with you the points of interest of the usage of UDS based Vehicle Diagnostics in AUTOSAR Base Software module.
Flash Bootloader Solutions For ECU Re-Programming: Embitel is expertise in providing solutions and services for Flash bootloader development and ECU re-programming in automotive industry.
An Automotive Control Unit should always be ported with updated version of the software and security patches. Learn how a Flash Bootloader software plays an important role and understand the step-by-step process of ECU re-programming. https://www.embitel.com/blog/embedded-blog/what-is-flash-bootloader-and-nuances-of-an-automotive-ecu-re-programming
This presentation is about AUTOSAR CAN stack. it provides an overview about:
- Included modules
- How modules communicate with each other
- Transmission and reception of frames
- changing network states
please let me know in the comments if you have any enhancements or feedback.
An overview of embedded systems in automobiles(With instructional videos)Louise Antonio
This presentation on the applications of embedded systems in automobiles focusses on the two most prevalent and sought about technologies- ABS and ACC with collison avoidance, the biggest motivation being that these technologies save lives.
UDS Vehicle Diagnostics: This blog encourages you comprehend the AUTOSAR software standard consistence for car applications. Here we share with you the points of interest of the usage of UDS based Vehicle Diagnostics in AUTOSAR Base Software module.
This one is for the community of AUTOSAR developers. Our AUTOSAR development team explains what are the different software modules of a Communication Stack (ComStack). Also, learn about the software modules of CAN based Communication Stack in AUTOSAR
SEooC concept is an inclusive approach to make ISO 26262 compliance possible for all the stakeholders. Read the blog to understand the concept, the SEooC development process with the help of a real-world example.
https://www.embitel.com/blog/embedded-blog/what-is-safety-element-out-of-context-seooc-in-automotive-functional-safety
AUTOSAR Memory Stack (MemStack) provides memory management services to the upper Application layer and to the Basic Software Modules (BSW) of the AUTOSAR layered architecture.Learn about the different software modules and device drivers of the AUTOSAR MemStack
An overview of the communication stack within the classical AUTOSAR
- AUTOSAR Static architecture
- Communication stack
- CAN stack
- PDU-ROUTER
LINKS:
---------
https://www.autosar.org/
In this AUTOSAR layered architecture, Communication Stack or ComStack facilitates communication. Hence ComStack can be defined as a software stack that provides communication services to the Basic Software Modules and Application Layer or Application Software.
https://www.embitel.com/product-engineering-2/automotive/autosar/
UDS Software Stack, designed and developed by our experienced automotive team, is a ready-to-deploy, stable and
pre-tested solution. UDS protocol stack has helped our
global customers to reduce ECU product development cost
and time.
The UDS protocol stack offers a set of APIs to facilitate communication between the low level software and the application software.
https://www.embitel.com/wp-content/uploads/2018/02/UDS-fact-sheet_1.1.pdf
This one is for the community of AUTOSAR developers. Our AUTOSAR development team explains what are the different software modules of a Communication Stack (ComStack). Also, learn about the software modules of CAN based Communication Stack in AUTOSAR
SEooC concept is an inclusive approach to make ISO 26262 compliance possible for all the stakeholders. Read the blog to understand the concept, the SEooC development process with the help of a real-world example.
https://www.embitel.com/blog/embedded-blog/what-is-safety-element-out-of-context-seooc-in-automotive-functional-safety
AUTOSAR Memory Stack (MemStack) provides memory management services to the upper Application layer and to the Basic Software Modules (BSW) of the AUTOSAR layered architecture.Learn about the different software modules and device drivers of the AUTOSAR MemStack
An overview of the communication stack within the classical AUTOSAR
- AUTOSAR Static architecture
- Communication stack
- CAN stack
- PDU-ROUTER
LINKS:
---------
https://www.autosar.org/
In this AUTOSAR layered architecture, Communication Stack or ComStack facilitates communication. Hence ComStack can be defined as a software stack that provides communication services to the Basic Software Modules and Application Layer or Application Software.
https://www.embitel.com/product-engineering-2/automotive/autosar/
UDS Software Stack, designed and developed by our experienced automotive team, is a ready-to-deploy, stable and
pre-tested solution. UDS protocol stack has helped our
global customers to reduce ECU product development cost
and time.
The UDS protocol stack offers a set of APIs to facilitate communication between the low level software and the application software.
https://www.embitel.com/wp-content/uploads/2018/02/UDS-fact-sheet_1.1.pdf
IOSR Journal of Pharmacy and Biological Sciences(IOSR-JPBS) is an open access international journal that provides rapid publication (within a month) of articles in all areas of Pharmacy and Biological Science. The journal welcomes publications of high quality papers on theoretical developments and practical applications in Pharmacy and Biological Science. Original research papers, state-of-the-art reviews, and high quality technical notes are invited for publications.
Research of Hardware-In-The-Loop System of Monitor System of Marine Diesel En...IJRESJOURNAL
ABSTRACT: In order to improve the remote fault diagnosis and monitoring items of marine diesel engine, improve the development efficiency of monitor system of marine diesel engines. Hardware-in-the-loop simulation test has already been validated in developing monitor system of marine diesel engines. Build database of CAN application layer protocol .The information packet sends simulation process of diesel fuel injection. Infineon XC2765 is used to develop the simulation ECU. Sensor signals generated by the simulation ECU simulate the work of marine diesel engine in order to test the monitor system of marine diesel engines.
DEPLOYING HEALTH MONITORING ECU TOWARDS ENHANCING THE PERFORMANCE OF IN-VEHIC...cscpconf
Electronic Control Units (ECUs) are the fundamental electronic building blocks of any
automotive system. They are multi-purpose, multi-chip and multicore computer systems where
more functionality is delivered in software rather than hardware. ECUs are valuable assets for
the vehicles as critical time bounded messages are communicated through. Looking into the
safety criticality, already developed mission critical systems such as ABS, ESP etc, rely fully on
electronic components leading to increasing requirements of more reliable and dependable electronic systems in vehicles. Hence it is inevitable to maintain and monitor the health of an ECU which will enable the ECUs to be followed, assessed and improved throughout their lifecycle starting from their inception into the vehicle. In this paper, we propose a Health monitoring ECU that enables the early trouble shooting and servicing of the vehicle prior to any catastrophic failure.
The primary goal of the ISOBUS software stack is to standardize communication between the tractor Control Unit (tractor ECU) , the implement control unit (automotive Electronic Control Unit), Virtual Terminal and Web-based or Mobile Application.
ISOBUS stack is a software protocol complaint to ISO 11783 standard.
https://www.embitel.com/blog/embedded-blog/what-is-isobus-learn-about-its-architecture-and-diagnostic-applications
Test platform for electronic control units of high-performance safety-critica...IJECEIAES
In this paper we are mostly concerned with the problem of testing electronic control units of synchronized electric power actuators. This task is particularly complex for safety critical applications, where it is crucial that the control system properly reacts in response to the faults that are hard to reproduce and verify. A cost-effective flexible and reconfigurable test platform is proposed, discussing its architecture and implementation. The proposed system facilitates the phase of definition and development of the electronic control unit, allowing the interfacing towards both hydraulic and electromechanical actuators, and having a high flexibility as regards the I/O signals. Some results, obtained during the laboratory test activity, are also presented.
SOFTWARE AND HARDWARE DESIGN CHALLENGES IN AUTOMOTIVE EMBEDDED SYSTEMVLSICS Design
Modern automotives integrate large amount of electronic devices to improve the driving safety and comfort. This growing number of Electronic Control Units (ECUs) with sophisticated software escalates the vehicle system design complexity. In this paper we explain the complexity of ECUs in terms of hardware and software and also we explore the possibility of Common Object Request Broker Architecture (CORBA) architecture for the integration of add-on software in ECUs. This reduces the complexity of the embedded system in vehicles and eases the ECU integration by reducing the total number of ECUs in the vehicles.
Due to increasing technology Automotive Electronics sector is now becoming more in demand. Most of luxurious vehicles consist of automatic controls of different parameters present in the car surrounding. As more and more latest applications are available on vehicle information system, therefore connection between the vehicle bus network and information system is now becoming a trend. Basically in automobile industries for communication, the CAN protocol is used. The proposed system presents the development and implementation of the digital driving system for a semi-autonomous vehicle for improving the driver vehicle interface and CAN provide technological development for future applications in vehicle’s information system. The proposed system is use to monitor driver’s behaviour, Drowsiness and Alcohol with the help of sensors. System contains controller block designed using ARM Cortex M-3, alcohol and sensors, CAN controller, GPS and GSM modules.
OBDLeader U-VCI Universal Vehicle Connection Interface Diagnostic Scanner Covers more than 50 makes, 1000 vehicle systems, it reliable USB connection ensures its stability in complex electromagnetism, and Uses most advanced 2.4GHz wireless communication technique. It is really a quick test function to diagnose entire vehicle. It supports English, Spanish, Russian, French four languages switch directly.
A CAN BUS BASED SYSTEM FOR MONITORING AND FAULT DIAGNOSIS IN WIND TURBINE Own preparations
A CAN based architecture is designed for the purpose of intensive monitoring and fault diagnosis in wind turbine. It provides a full automation system. CAN (Controller Area Network) Bus is a high speed serial data bus with high transmission rate. CAN Bus interface technique with an integration of electro-mechanical subsystems that embeds network control systems is proposed along with ARM controller to monitor and diagnose the problems in the wind turbine application. CAN BUS will enable the data transmission between two units at the same time without any disturbances. The transmission time of data is decreased with this CAN protocol. ARM core1 (LPC2148) interfaced with CAN transceiver and wind turbine sensing units. ARM core2 is interfaced with fault diagnose and monitoring section. Weather Condition (WC) monitoring and Generation Voltage (GV) display is also added in this design. Data acquisition node collects the sensed data through CAN protocol. This technique reduces the possibility of fault and increase the monitoring of wind turbine.
AN UNIQUE SECURE AUTHENTICATION MECHANISM FOR CONTROL OF VEHICLE USING SMARTP...AM Publications
Vehicle security and keeping pace of advancement in car features with technology have been major concern in automobile industries. Now-a-days vehicles are Controlled and Accessed through smartphones and Electronic Control Unit in the vehicle is made over Bluetooth connection. Unfortunately, this creates a non-negligible attack surface, which extends when vehicles are partly operated via smartphones. In this letter, we provide an encryption technique which includes sender’s finger vein authentication in addition to the sender device authentication on the receiving side.
The CAN Bus (Controller Area Network) is a serial two-wire full-duplex communication specification which conforms to the international standard ISO-11898 standard communication interface. The protocol of the CAN bus allows multiple nodes in a system to communicate efficiently with each other. It is already widely used in vehicle and vessel internal components; in recent years, it has seen adoption in data communications and control in industrial industry. The CAN Bus is used on the data transfer and control between controllers, a common setup in various industries. Examples include military use, electric power measurement, building automation, semiconductor equipment and elevator networks. This type of monitoring system is made up of many single-device combinations. To verify that things are working properly, one relies upon the integrity of software.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Key Trends Shaping the Future of Infrastructure.pdfCheryl Hung
Keynote at DIGIT West Expo, Glasgow on 29 May 2024.
Cheryl Hung, ochery.com
Sr Director, Infrastructure Ecosystem, Arm.
The key trends across hardware, cloud and open-source; exploring how these areas are likely to mature and develop over the short and long-term, and then considering how organisations can position themselves to adapt and thrive.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Neuro-symbolic is not enough, we need neuro-*semantic*Frank van Harmelen
Neuro-symbolic (NeSy) AI is on the rise. However, simply machine learning on just any symbolic structure is not sufficient to really harvest the gains of NeSy. These will only be gained when the symbolic structures have an actual semantics. I give an operational definition of semantics as “predictable inference”.
All of this illustrated with link prediction over knowledge graphs, but the argument is general.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
D1803052831
1. IOSR Journal of Computer Engineering (IOSR-JCE)
e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 18, Issue 3, Ver. V (May-Jun. 2016), PP 28-31
www.iosrjournals.org
DOI: 10.9790/0661-1803052831 www.iosrjournals.org 28 | Page
Using VT System for Automated Testing of ECU
Shruthi T S1
, K H Naz Mufeeda2
1
(Computer Science, Sahyadri College of Engineering and Management, India)
2
(Computer Science, Sahyadri College of Engineering and Management, India)
Abstract: This paper presents an automated method of testing an Electronic control unit (ECU) of a car
headlamp by simulating the loads and sensors that the ECU is built to control. Testing of an ECU in every
phase of development is very important as the ECU is produced for performing many complex and critical tasks
related to particular loads and sensors. And it is cheaper and easier to correct errors detected in early stages
than those detected in later stages of development. So the ECU must undergo in-depth and comprehensive
testing. The simulation of the loads and sensors are done using a Vector tool called VT System. It is important
for the ECU to be in an environment that closely resembles that of the real vehicle. VT System fulfills these
needs. The VT System is a modular I/O system that drives ECU inputs and outputs for functionality related
testing with CANoe. It is able to create faults which should be detected by the ECU and display an error code.
This is a way of partly testing an ECU. The use of software tool CANoe for simulation of other ECUs in a car is
well-suited for tests on all development levels, due to its high scalability and flexibility. Automated testing
includes faster test execution, higher accuracy and the reusability of tests. The ECU's I/O lines and any
necessary sensors and actuators are connected to the VT System modules. The PC with CANoe is connected to
the real-time Ether CAT via the computer's Ethernet port. This lets users set up flexible test systems with little
integration or wiring effort.
Keywords: CA Noe, ECU, loads & sensors, simulation, VT system
I. Introduction
To satisfy the ever increasing needs for safety, comfort, and environment protection of today’s
vehicles, the Electronic Control Units (ECU) and various sensors are getting more and more complex [1], [2],
[3]. Today's Vehicles are increasing in intelligence because of the increase in number and type of electronics.
The more the vehicles inculcate electronics, the more likely will increase the number of bugs. Electronics
components have become the essential part of today's vehicle. With the increase in number of ECUs used in
vehicles and the convolution of ECU software, the number of bugs attributed to software is much higher than
the bugs in mechanical and electrical systems.
There are several testing loops occurring in the development phases of an ECU. In an ECU
development cycle, around 8 to 10 validation loops will be built. During a period of 3 years, each loop is a
different sample [4]. For the development of ECU, it is important to have a proper validation process, able to
find all the bugs early in the stage of the ECU's development.
Testing the functionality of ECU includes simulating it via software and hardware interfaces and
evaluating its responses. It is important for the ECU to be in a surrounding that closely resembles that of the real
vehicle, and most important is that the ECU should not be able to detect any difference between the actual
environment in the vehicle and the simulated environment of the test bench. The use of tool CANoe for
simulation of other ECUs in the car is well-suited for tests on all development phases, due to its high scalability
and flexibility.
Manual testing is performed by an engineer using the software tool in the computer, carefully
executing the test steps constructed based on the requirements. Manual testing is time consuming and may not
be very accurate. Test Engineer may feel it as a very tedious work as he has to test the same requirements in all
the development phases of an ECU. So, automating these testing processes can help a lot for the Test Engineer.
Automation Testing is using an automation tool to execute the test case suite. The automation software
can also enter test data for the parameters in the services of an ECU, compare expected and actual results and
generate detailed and validated test reports. Test Automation demands considerable investments of resources
and money. Successive development phases will require execution of same test suite repeatedly. This is
reusability of the test cases. Using a test automation tool called VTestStudio it is possible to document this test
suite and use it as required. Any human intervention is not required once the test suite has been automated.
The VT System is modular hardware for accessing ECU hardware inputs or outputs for testing
purposes. The VT System can be easily integrated with CANoe and the test cases are scripted in VTestStudio.
The actuator and sensor connections of the ECU to be tested are linked directly to the VT System modules. And
ECU is also connected to CANoe through CAN case VN1610 for Understanding and visualizing CAN
communication [5] between real ECU and simulated ECUs.
2. Using VT System for Automated Testing of ECU
DOI: 10.9790/0661-1803052831 www.iosrjournals.org 29 | Page
1. System Design Of Testing Environment
Figure 2.1 System Design of Testing Environment
All the pins of the ECU are connected to the particular modules of the VT System as per the
requirements. VT System is connected to the computer through Ether CAT cable. CANoe will contain the
database which has the messages to be transmitted between several ECUs, .cdd file containing the diagnostic
services of the ECU and the other simulated ECUs attached to the periphery bus. CANoe with other simulated
ECUs in the car is opened and then VT system configuration panel is opened in CANoe. All the modules
connected in the VT System are added to CANoe. All the modules are configured as per requirements. For e.g.
VT7001A module is configured with the supply mode as “sup1” as it is connected with the external power
supply. CAN pins from the ECU are connected with the CAN case VN1610 and then the CAN case is connected
to the computer using its USB cable. After this minimum setup, VTestStudio software is opened with the
CANoe configuration imported to it. After importing the VTestStudio will contain the Messages present in the
database, diagnostic services present in the .cdd file and the parameters of the VT System modules. Now the
VTestStudio can be used to write test cases with having access to messages, diagnostic services and the VT
System module parameters.
1.1 Electronic Control Unit
An Electronic control unit is a unit that controls a series of actuators inside a car. There can be one or
more ECUs inside a car to control its functionalities. ECUs inside a car will be connected to each other through
a communication bus. Here the ECU mentioned is a headlamp ECU which is capable of actuating the LED loads
of a headlamp in a car. It is connected to other ECUs using CAN bus. An ECU will contain a connector with
several pins to connect it to the headlamp. An ECU will contain microcontroller, memory, inputs such as supply
voltage, Analog inputs and Digital inputs, outputs and communication links (CAN lines).
1.2 CAN case VN1610
The VN1600 interface set is an advanced version of CANcaseXL, which is a flexible and cost-efficient
solution for CAN applications. The VN1600 interface set provides multi-application functionality that supports
simultaneous operation of several different applications on one single channel, e. g. CANape and CANoe. Tasks
accomplished by CAN case range from simple bus analysis to complex bus simulations also calibration,
diagnostic, and reprogramming tasks. CAN trace window in CANoe software will display all the messages and
diagnostics that is being transmitted between several ECUs over the CAN bus with the help of the connected
CAN case VN1610.
1.3 CAN Protocol
CAN is abbreviated as Controller Area Network. It is a serial communication protocol. In automotive
electronics, sensors, engine control units, etc. are connected using CAN. The purpose of this spec is to achieve
compatibility between any CAN implementations. To achieve design implementation flexibility and
transparency CAN has been subdivided into three different layers: (1) The object layer (2) The transfer layer (3)
The physical layer The object and the transfer layer include all functions and services of the data link layer. The
3. Using VT System for Automated Testing of ECU
DOI: 10.9790/0661-1803052831 www.iosrjournals.org 30 | Page
scope of the object layer comprises of (1) Messages being transmitted (2) Deciding which received messages are
actually to be used (3) Provide an interface to the hardware related to application layer
The scope of transfer layer is the transfer protocol, i.e. error checking, controlling the framing, and
error signaling performing arbitration, and fault confinement. Within the transfer layer it is decided whether a
reception is just initiated or whether the bus can start a new transmission.
The scope of physical layer is the actual transfer of the bits. And it takes place between the different
nodes with respect to all the electrical properties.
1.4 CA Noe
CA Noe is a robust software tool for ECU and bus simulation, bus analysis, and test automation. In
CANoe the overall system is shown graphically with the CAN bus and all network nodes. CANoe is attached
with CAN database containing all messages and .cdd file containing all diagnostic services. Start the
measurement and CANoe will immediately begin to transmit the message cyclically configured in the generator
block.
1.4.1 CAN Database
The CAN database defines the network nodes containing the CAN messages transmitted and received
by them and the signals within each message. The names in this database can be imported in the VTestStudio
for application in test cases and can also be used throughout the CANoe configuration. For example, displaying
signal values in CANoe's graphical output windows, or creating test cases in the VTestStudio.
1.4.2 Diagnostics
A car consists of several CAN bus systems. A Candela Diagnostics Data file with extension .cdd is
attached to the CANoe configuration which contains all diagnostic services allowed for addressing an ECU's
diagnostic system to obtain diagnostic information. These services are then output by the diagnostic tester to
establish diagnostic communication. As soon as a request is sent, the addressed ECU(s) react with either a
positive or negative response.
1.5 V Test Studio
The VTestStudio software tool is an adaptable and integrated work environment for developing test
cases for embedded systems. It is accomplished with 4 kinds of editor for writing test cases. The one being used
here is the VTest Table editor. VTest Table editor is used as it is easy to use and can compress several lines of
codes written in CAPL. It is a command based editor. One more advantage of VTest Table is that CAPL code
can also be attached in this editor. It need not require any programming expertise as well.
1.6 VT System
The VT System is a hardware tool for testing. It is capable of accessing ECU’s I/O for testing purposes.
It is accomplished with specific test and simulation accessories like decade resistors and electronic loads.
Another benefit when using the VT System is that all the required test hardware is contained in the modules.
Thus there is no additional hardware needed when setting up a test bench.
The VT System is connected to ECU’s particular pins instead of the real loads such as LED channels in
the headlamp. The loads and sensors are simulated by the VT System modules or panels. However these
modules can also be connected to the original actuators and sensors. All equipments required for testing the
connected ECU inputs or outputs are integrated into the VT System modules.
The functions of VT System are (1) It can be used to simulate loads or sensors (2) It has relays for
switching different signal paths (eg. internal or external load) (3) It can be used to create faults such as short
circuits between the two signal lines and signal to ground or battery voltage (4) It also acts as a measuring unit
with signal conditioning (5) It is possible to connect additional measurement and test devices via two additional
bus bars (6) It displays status clearly on the front panel.
The ECU's output signals are measured and processed, and are passed to the test cases in VTestStudio
in processed form so that they can be printed in the test report generated after the test cases are executed.
The VT System is accomplished with one or more 19" racks with a backplane to which the VT
modules are inserted. The backplane takes the lower quarter of the back of VT; the module connectors are
accessible in the upper region. The ECU wired lines and original loads can be plugged directly into these
connectors. VT System is connected to CANoe through an Ethernet cable. The backplane links the EtherCAT
bus and the power supply to the inserted VT modules.
There are several modules available, we can choose and use the appropriate ones but VT7001 module
is must, as it is the power supply module. VT1004 module used for simulation purpose (Eg. Simulation of LED
lights in headlamp) or even actual loads can be connected. Resistance values must be calculated and adjusted by
4. Using VT System for Automated Testing of ECU
DOI: 10.9790/0661-1803052831 www.iosrjournals.org 31 | Page
checking the current and voltage consumed by the actual load for simulating the actuators.VT2816 module can
be used for current and voltage measurement. VT2820 is a relay module which can be used for creating faults or
switching different lines of connections.
II. Conclusion
The concept of an automated test environment for ECUs using VT System described in this paper have
become a necessary link in the development phase of the ECU. ECUs can be tested even before the production
of the component to which it is going to be attached. VT System provides accurate measurement and test results.
Since the test cases are automated, they can be executed and report can be generated and documented in all the
development phases of the ECU. Proper documentation can be done in this environment effortlessly. Process of
simulating the loads using the modules of VT System is not that easy and accurate. For e.g. Actual loads may be
semiconductor load but the loads can be simulated only using resistive loads.
References
[1] P. E. Rieth, S. A. Drumm, and M. Harnishfeger, Electronic Stability Program: The Brake That Steers. Landsberg am Lech,
Germany: Verlag Moderne Industries, 2002.
[2] F. Gustafsson, “Automotive safety systems, replacing costly sensors with software algorithms,” IEEE Signal Processing Magazine
,vol. 26, pp. 32-47, 2009.
[3] Krisztian Enisz, Denes Fodor, Istvan Szalay, and Laszlo Kovacs, Reconfigurable Real-Time Hardware in-the-Loop Environment for
Automotive Electronic Control Unit Testing and Verification, IEEE Instrumentation & Measurement Magazine, 2014.
[4] Florin Prutianu, Viorel Popescu, Pop Calimanu Ioana Monica, Validation System For Power Supply Module Part Of Automotive
ECUs, IEEE, 2012.
[5] Xiaofeng Yin, Jingxing Tan, and Lei Li, Development of a Real-time Monitoring System for ECU based on CAN Bus, IEEE,2010