Upload
others
View
5
Download
0
Embed Size (px)
Citation preview
DEVELOPMENT OF A DRIVER INFORMATION SYSTEM BASED ON ON-BOARD DIAGNOSTIC II COMMUNICATION PROTOCOL
By
MOHAMAD FAUZI BIN ZAKARIA
Thesis Submitted to the School of Graduate Studies, Universiti Putra Malaysia, in Fulfilment of the Requirements for the Degree of Master of Science
July 2007
DEDICATION
I dedicate this thesis to my family especially my mother and wife who prayed all the time for my success.
ii
Abstract of thesis presented to the Senate of Universiti Putra Malaysia in fulfilment of the requirement for the degree of Master of Science
DEVELOPMENT OF A DRIVER INFORMATION SYSTEM BASED ON ON-BOARD DIAGNOSTIC II COMMUNICATION PROTOCOL
By
MOHAMAD FAUZI BIN ZAKARIA
July 2007
Chairman : Associate Professor Ishak bin Aris, PhD
Faculty : Engineering
An On-Board Diagnostic II (OBD-II) is a standard diagnostic software management
that is installed in a Powertrain Control Module (PCM). It provides some useful data
to the driver. There are four different devices using the OBD-II protocol exists in the
market that can be used as a driver information system. They are personal digital
assistant Dyno/OBD-II scan tool, CarChip Fleet, DriveRight 600, and ScanGauge II.
Each of these four devices has some limitation in term of supporting all features for
live data monitoring, diagnostic trouble code scanning, trip information, and data
logging system. Thus, there is a need for a device that supports all these features
together with scheduled service reminder. This thesis describes the design and
development of a driver information system based on OBD-II protocol. Its hardware
and software systems were designed based on four design considerations: upgrade
capability, high data storage capacity, back-up capability, and user friendly. The
proposed system consists of an 8-bit microcontroller, a buffer memory, a liquid
crystal display, a real time clock, a MultiMediaCard, an OBD-II interpreter unit, and
iii
p o w e r supply unit. This sy s t em w a s s u c c e s s f u l l y interfaced and tested wi th the P C M
o f Hyundai Getz car.
VI
Abstrak tes is yang d ikemukakan kepada Senat Univers i t i Putra Malays ia sebagai m e m e n u h i keperluan untuk ijazah Master Sains
PEMBANGUNAN SATU SISTEM MAKLUMAT PEMANDU BERASASKAN KOMUNIKASI PROTOKOL DIAGNOSTIK ATAS PAPAN II
O l e h
MOHAMAD FAUZI BIN ZAKARIA
Julai 2007
Pengerusi : Profesor Madya Ishak bin Aris, PhD
Fakulti : Kejuruteraan
D i a g n o s t i k atas papan II ( O B D - I I ) merupakan peris ian p iawaian pengurusan
diagnost ik y a n g d imasukkan ke dalam m o d u l kawalan kuasa enjin ( P C M ) . Ia
m e n y e d i a k a n maklumat tertentu kepada pemandu . Terdapat empat peralatan di
pasaran yang m e n g g u n a k a n protokol O B D - I I ini yang b o l e h d igunakan sebagai
s i s t em maklumat pemanduan. Peralatan-peralatan ini adalah D y n o / O B D - I I alat
p e n g e s a n berasaskan pembantu digital peribadi, CarChip Fleet, DriveRight 600, dan
ScanGauge II. Set iap peralatan ini m e m p u n y a i k e l e m a h a n dalam memaparkan data
semasa , m e n g e s a n kod masa lah diagnost ik , melaporkan maklumat perjalanan, dan
p e n y i m p a n a n s i s tem data. O l e h itu, sebuah s i s tem yang m e m p u n y a i ciri-ciri tersebut
beserta ciri tambahan pengingat servis berjadual perlu dibangunkan. Thes i s ini
m e m b i n c a n g k a n rekabentuk dan p e m b a n g u n a n sebuah s i s tem maklumat pemanduan
berasaskan protokol OBD-II . Perkakas dan perisian s i s tem ini direkabentuk
berdasarkan empat pert imbangan iaitu kebolehnaiktarafan, p e n y i m p a n a n data
berkapasiti t inggi , k e m a m p u a n p e n y i m p a n a n kekal , dan mesra pengguna . S i s tem
v
cadangan ini m e n g g u n a k a n satu unit mikropengawal 8-bit . memor i sementara.
paparan kristal cecair, j a m m a s a sebenar, kad mul t imedia , penterjemah O B D - I I , dan
bekalan kuasa. S i s t em ini berjaya diuji dengan P C M kereta Hyundai Getz .
VI
ACKNOWLEDGEMENTS
Thanks to A l l a h S . W . T that f ina l ly I can c o m p l e t e m y thesis .
First and foremost , I w o u l d l ike to express m y appreciat ion and gratitude to m y
supervisory c o m m i t t e e ; A s s o c i a t e Professor Dr. Ishak b in Aris (Chairman),
A s s o c i a t e Professor Dr. Senan M a h m o d Abdul lah , and Dr. Ros l ina S idek for their
cont inuous trust and support throughout m y master ' s research. I w o u l d a l so l ike to
thank for their careful r ev i ew , correct ions and s u g g e s t i o n s for the i m p r o v e m e n t o f
this thesis .
Special thanks to Mr. Khairul N i z a m for h is support, and other m e m b e r s o f E C U
group that g i v e s o m e adv ice and va luable ideas.
vi i
I cert i fy that an E x a m i n a t i o n C o m m i t t e e has m e t o n 20 t h July 2 0 0 7 to conduct the f inal e x a m i n a t i o n o f M o h a m a d Fauzi bin Zakaria o n his Master o f S c i e n c e thes is ent i t led " D e v e l o p m e n t o f a Dr iver Informat ion S y s t e m B a s e d on On-Board D i a g n o s t i c II C o m m u n i c a t i o n Protoco l" in accordance w i t h Univers i t i Pertanian M a l a y s i a (Higher D e g r e e ) A c t 1 9 8 0 and Univers i t i Pertanian M a l a y s i a (Higher D e g r e e ) R e g u l a t i o n s 1981 . The C o m m i t t e e r e c o m m e n d s that the candidate be awarded the re levant degree . M e m b e r s o f the E x a m i n a t i o n C o m m i t t e e are as f o l l o w s :
Ir. Norman Mariun, PhD P r o f e s s o r Facu l ty o f E n g i n e e r i n g Univers i t i Putra M a l a y s i a (Chairman)
Hashim Hizam, PhD Lecturer Facu l ty o f E n g i n e e r i n g Univers i t i Putra M a l a y s i a (Internal E x a m i n e r )
Syed Javaid Iqbal, PhD Lecturer Facu l ty o f E n g i n e e r i n g Univers i t i Putra M a l a y s i a (Internal E x a m i n e r )
Shamsudin Hj Mohd. Amin, PhD P r o f e s s o r Facu l ty o f Electr ical Eng ineer ing Univers i t i T e k n o l o g i M a l a y s i a (External E x a m i n e r )
( ^ I H A S A N M * ^ ? Professor r O e p u l
flD. GHAZALI, PhD y D e a n
S c h o o l o f Graduate Studies Univers i t i Putra M a l a y s i a
Date: 16 A u g u s t 2 0 0 7
V l l l
This thes i s submitted to the Senate o f Univers i t i Putra M a l a y s i a and has b e e n accepted as fu l f i lment o f the requirement for the degree o f Master o f Sc i ence . T h e m e m b e r s o f the Superv i sory C o m m i t t e e are as f o l l o w s :
Ishak Aris, PhD A s s o c i a t e Profes sor Facul ty o f Eng ineer ing Univers i t i Putra M a l a y s i a (Chairman)
Senan Mahmod Abdullah, PhD A s s o c i a t e Professor Facul ty o f Eng ineer ing Univers i t i Putra M a l a y s i a ( M e m b e r )
Roslina Mohd Sidek, PhD Lecturer Facul ty o f Eng ineer ing Univers i t i Putra M a l a y s i a ( M e m b e r )
- -fl-. J- -AINIIDERIS, PhD Profes sor /Dean Schoo l o f Graduate Studies Univers i t i Putra M a l a y s i a
Date: 13 September 2 0 0 7
ix
DECLARATION
I hereby declare that the thes is is based on m y original work except for quotat ions and citat ions w h i c h have been duly a c k n o w l e d g e d . I a lso declare that it has not been prev ious ly or concurrently submitted for any other degree at U P M or other institutions.
MOHAMAD FAUZI ZAKARIA
Date: 2 7 July 2 0 0 7
x
TABLE OF CONTENTS
Page
DEDICATION ii ABSTRACT iii ABSTRAK v ACKNOWLEDGEMENTS vii APPROVAL viii DECLARATION x LIST OF TABLES xiii LIST OF FIGURES xv LIST OF ABBREVIATIONS xx
CHAPTER
1 INTRODUCTION 1.1 1.1 B a c k g r o u n d 1.2 1.2 P r o b l e m Statement 1.3 1.3 Objec t ives 1.5 1.4 S c o p e s 1.6 1.5 Contribut ions 1.6 1.6 T h e s i s Out l ine 1.7
2 LITERATURE REVIEW 2.1 2.1 Introduction 2.1 2 . 2 O B D - I I T e c h n o l o g y 2.1
2 .2 .1 D i a g n o s t i c Standards 2.1 2 . 2 . 2 D i a g n o s t i c C o m m u n i c a t i o n Protocol 2 .2 2 .2 .3 D i a g n o s t i c Connec tor 2 .3 2 . 2 . 4 D i a g n o s t i c M e s s a g e Format 2 .3 2 .2 .5 Generic D i a g n o s t i c Serv ice M o d e s 2 .5 2 . 2 . 6 Enhanced D i a g n o s t i c Serv ice M o d e s 2 . 6 2 .2 .7 D i a g n o s t i c Trouble C o d e 2 .7 2 .2 .8 Scan T o o l s T e c h n o l o g y 2 .9
2 .3 Ex i s t ing S y s t e m A n d Related Work 2 .11 2 .3 .1 O v e r v i e w o f Ex i s t ing Product 2 .11 2 . 3 . 2 O B D - I I S y s t e m Interface 2 . 1 6 2 .3 .3 D T C Scanning S y s t e m 2 . 1 7 2 . 3 . 4 Trip Information S y s t e m 2 . 1 8 2 .3 .5 Data L o g g i n g S y s t e m 2 .23
2 . 4 Portable Flash Storage 2 . 2 4 2 .4 .1 Flash M e m o r y Card 2 . 2 5 2 . 4 . 2 M M C T e c h n o l o g y 2 . 2 8 2 .4 .3 Fi le S y s t e m Format O v e r v i e w 2 .33
2 .5 S u m m a r y 2 . 3 5
xi
3 METHODOLOGY 3.1 3.1 Project O v e r v i e w 3.1 3 .2 S y s t e m Requirement 3.3 3 .3 S y s t e m Architecture 3 .5 3 .4 Hardware D e s i g n 3 .7
3 .4 .1 Microcontrol ler Un i t 3 .8 3 .4 .2 B u f f e r M e m o r y Uni t 3 .11 3 .4 .3 A lphanumer ic Liquid Crystal D i s p l a y Uni t 3 . 1 2 3 . 4 . 4 N a v i g a t i o n But tons Uni t 3 . 1 5 3 .4 .5 Real T i m e Clock Uni t 3 . 1 6 3 .4 .6 Mul t iMediaCard Uni t 3 .17 3 . 4 . 7 O B D - I I Interface Unit 3 . 1 9 3 .4 .8 M a i n P o w e r Supply Uni t 3 . 2 0
3 .5 Sof tware D e s i g n 3 . 2 2 3 .5 .1 L o w - L e v e l So f tware 3 . 2 2 3 . 5 . 2 H i g h - L e v e l So f tware 3 . 4 2
3 .6 S u m m a r y 3 .63
4 RESULT AND DISCUSSION 4.1 4.1 Introduction 4.1 4 .2 Hardware D e v e l o p m e n t 4.1 4 .3 So f tware D e v e l o p m e n t 4 .3 4 . 4 S y s t e m Interfacing Tes t ing 4 .3
4 .4 .1 N a v i g a t i o n But tons 4 . 4 4 . 4 . 2 B u f f e r M e m o r y and L C D 4.5 4 .4 .3 Real T i m e C l o c k 4 .8 4 . 4 . 4 Mul t iMediaCard 4 .9 4 .4 .5 O B D - I I 4 . 1 5
4 .5 S y s t e m Test ing 4 . 1 8 4 . 6 Benchmark and D i s c u s s i o n 4 .23 4 .7 S u m m a r y 4 . 2 6
5 CONCLUSIONS AND FUTURE WORK 5.1 5.1 C o n c l u s i o n s 5.1 5 .2 R e c o m m e n d a t i o n s for Future Work 5.3
5 .2 .1 O B D - I I Data 5.3 5 .2 .2 Operating S y s t e m Improvement 5 .3 5 .2 .3 D T C Descr ipt ion 5.3 5 . 2 . 4 Graphical L C D 5 .4 5 .2 .5 Prompt Warning 5 .4 5 .2 .6 Fuel C o n s u m p t i o n 5 .4 5 .2 .7 Data Performance L o g g i n g 5 .4 5 .2 .8 Serv ice Reminder 5.5
REFERENCES R.1 APPENDICES A.l BIODATA OF THE AUTHOR B. 1 LIST OF PUBLICATIONS B.2
xi i
LIST OF TABLES
Table Page
2.1 S o m e o f O B D - I I Standards 2 .2
2 .2 C o m m u n i c a t i o n Protocol 2 . 2
2 .3 M e s s a g e Format for ISO 9 1 4 2 - 2 , ISO 1 4 2 3 0 - 4 and S A E J 1 8 5 0 2 .4
2 .4 M e s s a g e Format for ISO 1 5 7 6 5 - 4 2 .5
2 .5 O B D - I I Serv ice M o d e 2 . 6
2 . 6 S u b s y s t e m Groups for Gener ic D T C 2 . 9
2 .7 G a u g e Abbrev ia t ion and Support 2 . 1 5
2 .8 E L M 3 2 7 and O E 9 0 C 2 6 0 0 C o m p a r i s o n 2 . 1 7
2 . 9 Data T y p e and Triggering M o d e o f CarChip's Data Record ing 2 . 2 4
2 . 1 0 Portable Flash M e m o r y Card (Normal Spec i f i ca t ion) Compar i son 2 . 2 7
2 .11 M M C Product T e c h n o l o g y 2 . 2 8
2 . 1 2 S y s t e m Spec i f i ca t ion and Pin Arrangement Compar i son 2 . 2 9
2 .13 Operating S y s t e m Support for C o m m o n File S y s t e m 2 . 3 5
3.1 M a i n C o m p o n e n t s for E a c h Uni t 3 .8
3 .2 A T 8 9 S 8 2 5 2 Spec i f i ca t ion 3 .9
3 .3 U T 6 2 2 5 6 Spec i f i ca t ion 3.11
3 .4 L C D Spec i f i ca t ion 3 .13
3 .5 L C D Pin Funct ion 3 . 1 4
3 .6 D S 1 3 0 7 Spec i f i ca t ion 3 .17
3 .7 M M C Pin Connec t ion o f Proposed S y s t e m 3 . 1 8
3.8 C o m p o n e n t ' s M a x i m u m P o w e r Supply Current o f Proposed S y s t e m 3.21
3 .9 D S 1 3 0 7 T i m i n g Diagram Explanat ion
xi i i
3 .27
3 . 1 0 T h e Se lec ted C o m m a n d List 3 . 3 4
3 .11 M M C C o m m a n d Format 3 . 3 4
3 . 1 2 R1 R e s p o n s e Format 3 . 3 4
3 .13 Data T o k e n 3 . 3 5
3 . 1 4 Data R e s p o n s e 3 .35
3 .15 Data Error T o k e n 3 .35
3 . 1 6 Events and Sub-Tasks in Ready State Operat ion 3 .57
3 . 1 7 O B D - I I Data for Data Co l l ec t ion 3 .58
3 .18 Data L o g g i n g for C S V Format 3 . 6 2
4.1 Interface Tes t ing T o o l s 4 . 4
4 . 2 S y s t e m Tes t ing Status 4 .21
4 .3 Proposed S y s t e m Spec i f i ca t ion 4 . 2 4
4 . 4 T h e Proposed S y s t e m and Current S y s t e m s Compar i son 4 . 2 5
x i v
LIST OF FIGURES
Figure Page
2.1 Data Link Connector 2.3
2 .2 O B D - I I D T C Ident i f icat ion Format 2 .8
2 .3 P D A - D y n o Scan T o o l Connec t ion 2 . 1 2
2 .4 Screen shoots o f P D A Scan T o o l 2 . 1 2
2 .5 CarChip Fleet and Dr iveRight 6 0 0 2 .13
2 .6 R P M Data L o g g i n g 2 . 1 4
2 .7 S c a n G a u g e II 2 . 1 5
2 .8 G a u g e Data D i s p l a y 2 .15
2 . 9 D T C Report us ing CarChip Fleet 2 . 1 8
2 . 1 0 Graphical U s e r Interface for S c a n G a u g e ' s D T C D i s p l a y 2 . 1 8
2 .11 S c a n G a u g e ' s Trip Informat ion D i sp lay 2 . 2 0
2 . 1 2 Trip Informat ion S y s t e m in the Se lec ted Hyundai Getz 2 .21
2 .13 A V R - B a s e d Fuel C o n s u m p t i o n S y s t e m 2 .21
2 . 1 4 M M C Architecture and Regis ter Descr ip t ion 2 . 3 0
2 . 1 5 O v e r v i e w o f Mul t iMediaCard B u s Protoco ls 2 .31
2 . 1 6 T w o Clusters and Eight Sectors 2 . 3 4
3.1 S y s t e m O v e r v i e w o f Proposed S y s t e m 3.1
3 .2 Project Act iv i t i e s 3 .2
3 .3 Proposed S y s t e m Features 3 .3
3 .4 S y s t e m Architecture o f Proposed S y s t e m 3 .6
3 .5 Bas i c Microcontrol ler Circuit o f Proposed S y s t e m 3 . 1 0
3 .6 B u f f e r M e m o r y Circuit o f Proposed S y s t e m 3 . 1 2
3 .7 A lphanumer ic L C D Architecture 3 .13
x v
3.8 T i m i n g Compar i son B e t w e e n L C D and Microcontrol ler 3 . 1 4
3 .9 Schemat i c o f L C D o f Proposed S y s t e m 3 .15
3 . 1 0 N a v i g a t i o n But tons Circuit o f Proposed S y s t e m 3 . 1 6
3 .11 D S 1 3 0 7 Real T i m e Clock Schemat i c D iagram o f Proposed
S y s t e m 3 . 1 7
3 . 1 2 M M C Circuit o f Proposed S y s t e m 3 . 1 9
3 .13 O B D - I I Interface Circuit o f Proposed S y s t e m 3 . 2 0
3 . 1 4 Main P o w e r Supply Circuit o f Proposed S y s t e m 3 .21
3 .15 Address M a p p i n g for B u f f e r M e m o r y and L C D o f the Proposed S y s t e m 3 .23
3 .16 Initialization, Write C o m m a n d and Write Data Subroutines o f
L C D 3 . 2 4
3 . 1 7 Data and M e n u Area for 2 0 x 4 L C D 3 . 2 4
3 .18 L C D Subroutines for Graphical U s e r Interface D i sp lay 3 .25
3 . 1 9 N a v i g a t i o n Buttons F l o w Chart 3 .26
3 . 2 0 D S 1 3 0 7 T i m i n g Diagram 3 .27
3.21 I 2 C Start and Stop Condit ion F l o w Chart 3 .28
3 . 2 2 I2C Transmit and R e c e i v e F l o w Chart 3 . 2 9
3 .23 Data Write M o d e 3 . 3 0
3 . 2 4 Data Read M o d e 3.31
3 .25 D S 1 3 0 7 Regis ter A d d r e s s 3 .31
3 . 2 6 Write and Read M o d e o f R T C L o w - L e v e l F l o w Chart 3 . 3 2
3 .27 SPI Master -S lave Interconnect ion and C o m m u n i c a t i o n F l o w
Chart 3 . 3 6
3 .28 Send C o m m a n d , Set, Write, and Read a B l o c k Subroutine 3 . 3 7
3 . 2 9 S ing le B l o c k Write and Read Operation in SPI M o d e 3 .38
3 . 3 0 Initialization Subroutine 3 . 3 9 xvi
3.31 Data B y t e frame o f Transmiss ion and R e c e i v i n g Format 3 . 4 0
3 . 3 2 U A R T Setup and R e c e i v e Subroutines 3 .41
3 .33 U A R T Transmit and B u s y C h e c k i n g Subroutine 3 . 4 2
3 . 3 4 H i g h - L e v e l Operation 3 .43
3 .35 F l o w Control o f B a s i c Sof tware 3 .45
3 .36 F A T Structure on a M M C 3 . 4 6
3 .37 F A T 16 B o o t Record 3 .47
3 .38 F A T Table 3 .48
3 . 3 9 Directory Table 3 . 4 9
3 . 4 0 Intel, hex Fi le Format 3 .51
3.41 Stage 1 Operation F l o w Chart 3 .53
3 . 4 2 Tasks States 3 . 5 6
3 .43 Defaul t to M e n u Di sp lay Operation 3 . 5 9
3 . 4 4 Live Data D i sp lay Operation 3 . 5 9
3 .45 Diagnos t i c Trouble C o d e ( D T C ) D i sp lay Operation 3 . 6 0
3 .46 Trip Information Disp lay Operation 3 .61
3 .47 Service Reminder Di sp lay Operation 3 .61
3 .48 Clock Sett ing Di sp lay Operation 3.61
3 . 4 9 About D i sp lay Operation 3.61
3 . 5 0 Stage 3 Operation F l o w Chart 3 .63
4.1 Board 1 4 .2
4 .2 Board 2 4 .2
4 .3 C o m p l e t e S y s t e m in a B o x 4 .2
4 .4 Interfacing Test with L o g i c Ana lyzer 4 . 4
4 .5 B o u n c i n g Signal o f the Button 4 .5
xv i i
4 .6 Z o o m - i n o f First 2 2 . 8 4 m s Area 4.5
4 .7 Simulat ion Snapshot 4 .6
4 .8 L C D Output Disp lay 4 .7
4 .9 L C D Data Communicat ion 4 .7
4 . 1 0 Buf fer M e m o r y Content in Simulat ion Software 4 .8
4 .11 Write and Read Operation in External R A M 4.8
4 .12 Write M o d e Operation 4 .9
4 .13 Write and Read Operation 4 .9
4 . 1 4 Generate 8 Clock for 10 T i m e s with SS Act ive L o w 4 . 1 0
4 .15 CMDO and Response ( Olh) 4 .10
4 .16 M M C in Idle M o d e 4 .11
4 .17 C M D 1 and Response (OOh) 4 .11
4 .18 Write Operation 4 .12
4 . 1 9 Write C o m m a n d and Response 4 .12
4 . 2 0 Start Data Token (FEh) and Data 4 .12
4.21 Checksum Transmiss ion and Response from Card 4 .12
4 .22 B u s y Signal After Write Operation for 1200 Clock Pulses 4 .13
4 .23 M M C Data V i e w in the W i n H e x Software 4 .13
4 . 2 4 Read Operation 4 .14
4 .25 C M D 1 7 and Response 4 . 1 4
4 .26 Clock Pulses De lay For Data Token Start Signal 4 . 1 4
4 .27 Read Operation Data and Checksum Bytes 4 . 1 4
4 .28 OBD-II Connector and Pin Des ignat ion 4 .15
4 .29 OBD-II Test ing Setup in Hyundai Getz 4 .16
4 . 3 0 Battery Vol tage Reading 4 .16
xvi i i
4.31 Searching Data M e s s a g e 4 . 1 7
4 . 3 2 O B D - I I Data 4 . 1 7
4 .33 N o Data M e s s a g e 4 . 1 8
4 . 3 4 U n a b l e to Connec t M e s s a g e 4 .18
4 . 3 5 S y s t e m Tes t ing 4 . 1 9
4 . 3 6 Pattern 1 o f Cooperat ive Kernel 4 . 1 9
4 . 3 7 Pattern 2, 3, 4 and 5 o f Cooperat ive Kernel 4 . 2 0
4 . 3 8 Trip Information S u m m a r y in M i c r o s o f t E x c e l and N o t e p a d 4 . 2 2
4 . 3 9 Serv ice Reminder Data in M i c r o s o f t E x c e l and N o t e p a d 4 . 2 2
4 . 4 0 Folder A l l o c a t i o n in M M C 4 . 2 3
x i x
LIST OF ABBREVIATIONS
A B S Ant i l ock Braking S y s t e m
C A N Control ler Area N e t w o r k
C R C C y c l i c R e d u n d a n c y C h e c k
D T C D i a g n o s t i c Trouble C o d e s
D y n o D y n a m o m e t e r
E C G Electrocardiogram
E C U Electronic Control Unit
E E G Elec troencephalographic
E O B D European On-board D i a g n o s t i c S y s t e m s
E R R Error D e t e c t i o n B y t e
F A T Fi le A l l o c a t i o n Table
G UI Graphical U s e r Interface
ISO International Standards Organizat ion
M A F M a s s Air F l o w
M I L M a l f u n c t i o n Indicator Light
M M C Mult iMediaCard
M M C A Mult iMediaCard A s s o c i a t i o n
M P G M i l e s per Gal lon
M S B M o s t S igni f icant Bi ts
N T F S N e w Table Fi le S y s t e m
O B D - I On-board Diagnos t i c Generat ion - I
O B D - I I On-board D i a g n o s t i c Generat ion - I I
O E M Original Equipment Manufacturer
P C M Powertrain Control M o d u l e
x x
P D A Persona] Digital Ass i s tant
R T C Real T i m e Clock
S A E Soc ie ty o f A u t o m o t i v e Engineers
S D Secure Digi ta l
SPI Serial Peripheral Interface
S R A M Static R a n d o m A c c e s s M e m o r y
S R S Supplementa l Restraint S y s t e m
U A R T Universa l A s y n c h r o n o u s Rece iver Transmitter
V P M Variable Pu l se Modula t ion
V S S V e h i c l e Speed S e n s o r
XXI
CHAPTER 1
INTRODUCTION
Every automobi l e is equipped wi th electrical instrumentation panel as a driver
informat ion centre, formerly k n o w n as a dashboard. It contains various gauges ,
indicators and warning l ights that provide valuable information to the driver [1].
G a u g e s provide scaled indicat ion o f the sys t em condit ion. Normal ly , they c o m e wi th
f i v e bas ic g a u g e s that are found on all instrumentation panels: a speedometer , an
odometer , a tachometer , a fuel level gauge , and a temperature gauge . Whereas , the
indicator l ights supply information o f someth ing that has been turned on, such as
high beam and turn signal . Whi le , warning l ights g ive not i f icat ion to the driver about
the funct ioning problems in s o m e sys t ems or there is a situation ex is ts that must be
f ixed . The e x a m p l e s o f the sy s t ems that have warning l ights are an eng ine
m a n a g e m e n t sys t em ( emis s ion related sys tem) , an airbag o f supplemental restraint
sys tem ( S R S ) , an anti lock braking sys t em ( A B S ) , an oil pressure, a brake f luid level
and a charging sys tem.
Another sys t em that has been integrated in s o m e o f instrumentation panel is a trip
information sys tem. This sy s t em provides vital data such as average or instantaneous
fuel consumpt ion , fuel remaining, average speed, m i l e s to empty fuel tank, est imated
t ime o f arrival, t ime, and date [2]. With this t echno logy , the driver can k n o w the
journey cost and try to m i n i m i z e fuel consumpt ion by control l ing the accelerat ion
pedal with suitable gear at certain speed.