01.06.2017 Views

UWE Bristol Engineering showcase 2015

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Thomas Moran<br />

BEng Robotics (Hons)<br />

Project Supervisor<br />

Dr Alexander Lenz<br />

An Investigation into Automotive Electronic Communication Systems<br />

towards creating a demonstration platform to be used in an educational<br />

environment.<br />

Introduction<br />

As automotive systems have become more<br />

complex, combinations of different sensor<br />

information is required to come to an effective<br />

decision. This leads to a problem of several<br />

Electronic Control Units (ECUs) that need to send<br />

information to each other over a network<br />

protocol. The automotive industry created CAN<br />

bus to allow these systems to talk to each other.<br />

With the increasing number of systems and a large<br />

contingent of automotive students at the<br />

University of the West of England. A need was<br />

identified for a demonstration system to be<br />

produced for the teaching labs.<br />

System Design<br />

A scaffolding approach was selected for the<br />

project. This is introducing the concepts in a<br />

simplified way with lots of explanation and<br />

support, this is then gradually removed. Figure 1<br />

shows the scaffolding approach of the project.<br />

Figure 1 – Scaffolding Approach<br />

CAN Bus Poster<br />

A Poster was produced in an attempt to explain<br />

CAN Bus in simple terms. The poster gives a brief<br />

introduction to CAN bus and lists its key features<br />

and uses. It gives an example of a standard<br />

message frame format and discusses the<br />

important feature of bus arbitration, when several<br />

messages try to send at the same time. Several<br />

disadvantages of the protocol are also included for<br />

completeness.<br />

Instructional Booklet<br />

An instructional booklet or user guide for the<br />

demonstration board was also produced. This<br />

discusses the features of the demonstration board,<br />

giving a diagram explaining the location of the<br />

important parts of functionality. The instructional<br />

booklet includes several both simple and<br />

advanced exercises; these help develop the<br />

knowledge of the user.<br />

Demonstration board<br />

A demonstration system was created consisting of<br />

two CAN Node Printed Circuit Boards . These<br />

replicate the electronic systems behind a<br />

commonly used Anti Lock Braking System (ABS).<br />

One node monitors the speed of a spinning wheel<br />

through an encoder as would happen in a real<br />

vehicle. This transmits the actual speed of this<br />

wheel onto a CAN Bus network.<br />

A second node receives and checks this value<br />

against an expected value of the wheel also on the<br />

network. If the actual speed is less than the<br />

expected speed, an ABS activation condition<br />

occurs lighting an indicator and modulating a<br />

linear actuator which would be controlling a<br />

braking line in a real system. The demonstration<br />

board is shown within Figure 2.<br />

Figure 2 – Demonstration Board<br />

Exercises<br />

Several exercises were created and included within<br />

the instructional booklet. Some exercises were<br />

simple testing the basic functionality whilst some<br />

were more advanced. The more advanced<br />

exercises made use of a Kvaser Semi Leaf Pro<br />

analyzer to monitor the labels. A configuration<br />

label was provided to allow modification of the<br />

demand speed.<br />

Project Verification<br />

The project was verified through two forms of<br />

testing to ensure it met the project objectives and<br />

satisfied the overall aim.<br />

Unit testing ensured that the individual PCB<br />

functionality was correct. Unit testing also<br />

included testing of the system as a whole, along<br />

with the CAN labels to ensure that they were<br />

correctly functioning.<br />

Requirements based testing was conducted to<br />

ensure that the project met the requirements, that<br />

were developed from stakeholder expectations to<br />

express the aims and objects of the project in a<br />

testable form.<br />

Project summary<br />

The purpose of this study was to develop a CAN bus<br />

educational platform for the teaching labs at the<br />

University of the West of England. A demonstration<br />

system was developed that was intended to be used<br />

by engineers from a mainly mechanical background.<br />

Project Objectives<br />

• Create a system to demonstrate how Electronic<br />

Control Units (ECUs) communicate within a<br />

vehicle.<br />

• Use a real world example such as Anti-Lock Braking<br />

so the system can be related to automotive<br />

teaching.<br />

• Develop supporting educational material to help<br />

support students experience.<br />

Project Conclusion<br />

Too much focus was placed on the demonstration<br />

board which was only a part of the entire system. This<br />

was due to a overestimate of experience and ability<br />

in developing electronic hardware. Debugging a<br />

system is a challenging task and it can be difficult to<br />

know if the problem lies in hardware or software.<br />

A large portion of the verification was focused on the<br />

demonstration board. However in the requirements<br />

based testing it was found that only 5 of the 14<br />

requirements could be claimed as fully achieved. 7 of<br />

the requirements can be said as partially achieved in<br />

that they have been achieved however not explicitly<br />

tested. This was due to not enough testing being<br />

conducted on the entire system. Testing of the<br />

educational material with the intended audience of<br />

automotive students needs to be conducted to claim<br />

full achievement of these requirements.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!