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.