Professional Documents
Culture Documents
Yol Bilgisayarı
Yol Bilgisayarı
Yol Bilgisayarı
C
FIRAT NVERSTES
TEKNOLOJ FAKLTES
BTRME TEZ
DANIMAN
DO. DR. CENGZ NER
ELAZI-2014
NDEKLER
Sayfa No
NDEKLER.......................................................................................................................... I
ZET ........................................................................................................................................ II
EKLLER LSTES .............................................................................................................III
1.GR.......................................................................................
Hata! Yer iareti tanmlanmam.1
11.1)Yol bilgisayarn oluturan devreler............................................................................... 2
1.1.1)Hz denetim sistemi ......................................................................................................... 3
1.1.2)Yakt seviye sensr ........................................................................................................ 5
1.1.3)Elektronik kontrol nitesi .............................................................................................. 6
1.1.4) Buzlanma uyarc sensr ............................................................................................... 6
1.1.5) Lastik Basn Sistemi ..................................................................................................... 7
1.1.6)lev gstergesi ................................................................................................................. 8
2.YOL BLGSAYARI VERLERNN HESAPLANMASI ............................................... 9
2.1)Depoda kalan yaktla gidilecek mesafeyi lme(DTE) ................................................... 9
2.2) Enjekte Edilen Yakt Miktarnn llmesi(F) ........................................................... 10
2.3) Ortalama Yakt Tketiminin Hesaplanmas(AFC) ..................................................... 10
2.4) Anlk Yakt Tketiminin Hesaplanmas(IFC) ............................................................. 11
2.5) Yakt Ak Miktarnn Hesaplanmas(FF) .................................................................... 11
2.6) Geen sre (Elapsed Time) ............................................................................................ 11
2.7) Ortalama Ara Hz (Average Vehicle Speed).............................................................. 12
2.7.1) stisnai Durumlar ......................................................................................................... 13
3. PASCAL PROGRAMIYLA YAZILMI YOL BLGSAYARI YAZILIM RNE ..... 14
SONULAR ........................................................................................................................... 23
KAYNAKA .......................................................................................................................... 23
ZET
Otomobil, icadndan sonra kullanm yaygnlatka,
kmtr. Bunlar motor ss, ya basnc vb. kritik bilgileri srcye bildiren ve hayati nem
tayan paralar olmutur. Analog olarak alan bu gibi paralar ok hassas olmayp net
sonular verememekteydiler.
Gnmz teknolojisinde, elektronik devre elemanlar kullanlarak ya da sya duyarl
eitli maddelerin yardmyla son derece hassas lme elemanlar retilmektedir. Bu
elemanlar, ilk otomobillerde kullanlan cival ya da elektrikli mirlerin yerini almlardr.
Fakat otomobil teknolojisi ilerledike baka nitelerden bamsz alan bu
elemanlar, elektronik kontrol nitelerine bilgi veren sensrler olarak retilmeye ve
kullanlmaya balanmlardr. yle ki, elektronik motor ynetimli aralarda bu tr kontrol
elemanlar iin bal bana bir sistem oluturulmutur. Yardmc uyar sistemleri ad altnda
toplanan ve gerek motor, gerekse dier sistemler hakknda srcy bilgilendiren ve uyaran
sistemlerden birisi de yol bilgisayar dr.
II
EKLLER LSTES
Sayfa No
III
1.
GR
Yol bilgisayar, srcnn rnek sre, yakt tketimi, kat edilen mesafe vb.
parametreleri gzetim altnda tutmasna olanak salar. Gzetim birimi ile gsterge biriminden
oluan yol bilgisayar gsterge panosunun (konsolun) zerinde yer alr.
Kumanda dmeleri n konsolda veya sa kumanda kolu zerindedir. Sistemin zn
bir mikrobilgisayar tekil etmektedir. Bu bilgisayar giri ve k birim aracl ile btn
sistemi denetlemek zere programlanmtr.
Alglayclardan gelen elektrik sinyalleri veya srcnn kullanm olduu kumanda
dmeleri sinyallerini alr. Gelen bu bilgiler yardmyla mikro-bilgisayar, verileri
hesaplayarak o anki durumu veya srcnn isteini saysal ekran zerinde grntler.
Ara hz sensr,
eitli aralarda farkl versiyonlar bulunan yol bilgisayar genel olarak u bilgileri
ierir.
Mekanik hz bilgisini
kare dalgalara eviren
sensr
Sensrn, anzmana
yerleim noktas
ECU
Balant soketi
Yol bilgisayar olmayan aralarda buzlanma uyar gndericisinden gelen sinyal direkt
olarak uyar ekrann aydnlatan yardmc uyar modlne gnderilir. Her ne kadar ekran 0n
altna den scaklklar hemen gsterirse de, 0n stndeki scaklklar ancak daha yksek
bir scaklk ve 8 km/h stndeki bir ara hz 10s sre ile kaydedildiinde gsterecektir. Ara
hareket halinde iken, -1 C den +6C ye ani scaklk art 10 s sonra ekran krmzdan kavun
iine evirir. 10 s sonra ise kavunii uyar iareti sner. [3]
Lastik basncn yakndan izleyen kontrol sistemi bu sayede srcye byk destek sunar.
Lastik basnlarnn optimum ekilde tutulmas sonucunda lastiklerin kullanm mr uzar ve
yakt tketimi drlr.
2.
grntlenir.
Ayn zamanda yakt seviye miri girdisi 20 sn den daha fazla kapsam dndaysa (ksa devri,
ak girdi) DTE ikonu ----- eklinde ekranda grntlenir.
Girdi:
Hesaplanmas:
(2.1)
F_vol
AFC
(2.2)
AFC=
(2.3)
IFC(l/100km)=
(2.4)
Veri Depolama: Data veriler EEPROM a kaydedilmez. Aknn dearj olmas veya kesilmesi
durumunda veri kaybna neden olunacaktr (00:00 a resetlenir).
13
3.
RNE
001 {
002 * @file
Yol bilgisayar.pas
009
010 program yol_bilgisayari;
011 uses crt;
012
013 type yolBilgisayari = object
014 public
015
016 depoLimiti
: integer;
017 maxHiz
: integer;
: single;
020 genelKm
: single;
021 yerelKm
: single;
: single;
024 toplamZaman
: single;
025 yanacakBenzin
: single;
14
: char;
: yolBilgisayari;
044
045 procedure islemMenusu;forward;
046 procedure anaMenu;forward;
047 procedure yolBilgisayariMenusu;forward;
048
049 function yolBilgisayari.ortHizDondur : single;
050 begin
051 if ((yerelKm <> 0) and (toplamZaman <> 0)) then
052 result := ((yerelKm * 60) / toplamZaman);
053 if ((yerelKm = 0) or (toplamZaman = 0)) then
054 result := 0;
055 end;
056
057 function yolBilgisayari.ortYakitDondur : single;
058 begin
059 if ((harcanmisYakit <> 0) and (yerelKm <> 0)) then
060 result := ((harcanmisYakit*100)/yerelKm);
061 if ((harcanmisYakit = 0) or (yerelKm = 0)) then
062 result := 0;
063 end;
064
065 procedure yolBilgisayari.sabitleriAta;
066 begin
067 maxHiz := 220;
068 depoLimiti := 60;
069 end;
070
15
089
readKey;
090
islemMenusu;
091 end;
092 if (hiz <= maxHiz) then
093 begin
094
095
yanacakBenzin := 15;
096
097
yanacakBenzin := 9;
098
099
yanacakBenzin := 6;
100
101
yanacakBenzin := 12;
102
103
begin
104
clrscr;
105
genelKm += gidilecekYol;
106
yerelKm += gidilecekYol;
107
toplamZaman += ((gidilecekYol*60)/hiz);
16
108
depodaKalanYakit -= ((gidilecekYol*yanacakBenzin)/100);
109
harcanmisYakit += ((gidilecekYol*yanacakBenzin)/100);
110
writeln(gidilecekYol:0:1, km gidildi.);
111
112
113
readKey;
114
islemMenusu;
115
end;
116 end;
117 end;
118 end;
119
120 procedure yolBilgisayari.benzinAl;
121 begin
122 clrscr;
123 writeln(Kac litre benzin istiyorsunuz: );
124 readln(alinacakBenzin);
125 if ((depodaKalanYakit+alinacakBenzin) <= depoLimiti) then
126 begin
127 depodaKalanYakit := depodaKalanYakit + alinacakBenzin;
128 writeln(Su anda depoda ,depodaKalanYakit:0:1, litre benzin bulunmaktadir);
129 readKey;
130 islemMenusu;
131 exit;
132 end;
133 if ((depodaKalanYakit+alinacakBenzin) > depoLimiti) then
134 begin
135 writeln(Depo limiti 60 litre, daha fazla benzin alamazsiniz!);
136 writeln(Su anda depoda ,depodaKalanYakit:0:1, litre benzin bulunmaktadir.);
137 readKey;
138 islemMenusu;
139 exit;
140 end;
141 end;
142
143 procedure yolBilgisayari.kmSifirla;
144 begin
145 clrscr;
17
146 yerelKm := 0;
147 toplamZaman := 0;
148 harcanmisYakit := 0;
149 writeln(Yerel kilometre bilgisi sifirlandi.);
150 readKey;
151 islemMenusu;
152 end;
153
154 procedure yolBilgisayari.gKmGoster;
155 begin
156 clrscr;
157 writeln(lk gunden beri ,genelKm:0:1, km yol gidildi.);
158 readKey;
159 yolBilgisayariMenusu;
160 end;
161
162 procedure yolBilgisayari.yKmGoster;
163 begin
164 clrscr;
165 writeln(Son sifirlamadan sonra ,yerelKm:0:1, km yol gidildi.);
166 readKey;
167 yolBilgisayariMenusu;
168 end;
169
170 procedure yolBilgisayari.ortHiz;
171 begin
172 clrscr;
173 if(ortHizDondur <> 0) then
174 begin
175 writeln(Ortalama hiz ,ortHizDondur:0:1, kilometredir.);
176 readKey;
177 yolBilgisayariMenusu;
178 end;
179 if(ortHizDondur = 0) then
180 begin
181 writeln(Herhangi bir bilgi bulunamadi.);
182 readKey;
183 yolBilgisayariMenusu;
18
184 end;
185 end;
186
187 procedure yolBilgisayari.ortYakit;
188 begin
189 if (ortYakitDondur <> 0) then
190 begin
191 clrscr;
192 writeln(Ortalama yakit tuketimi ,ortYakitDondur:0:1, litredir.);
193 readKey;
194 yolBilgisayariMenusu;
195 end;
196 if (ortYakitDondur = 0) then
197 begin
198 clrscr;
199 writeln(Herhangi bir bilgi bulunamadi.);
200 readKey;
201 yolBilgisayariMenusu;
202 end;
203 end;
204
205 procedure yolBilgisayari.depodakiYakit;
206 begin
207 clrscr;
208 writeln(Su anda depoda ,depodaKalanYakit:0:1, litre benzin bulunmaktadir.);
209 readKey;
210 yolBilgisayariMenusu;
211 end;
212
213 procedure yolBilgisayari.menzil;
214 begin
215 clrscr;
216 if (ortHizDondur = 0) or (depodaKalanYakit = 0) or (yanacakBenzin = 0) then
217 begin
218 writeln(Herhangi bir bilgi bulunamadi.);
219 readKey;
220 yolBilgisayariMenusu;
221 end;
19
231 readKey;
232 yolBilgisayariMenusu;
233 end;
234
235 procedure islemMenusu;
236 begin
237 clrscr;
238 writeln(1 Araci sur);
239 writeln(2 Benzin al);
240 writeln(3 Yerel kilometre bilgisini sifirla);
241 writeln(4 Ana menuye don);
242 secim := readKey;
243 case secim of
244 1 : bilg.aracSur;
245 2 : bilg.benzinAl;
246 3 : bilg.kmSifirla;
247 4 : anaMenu;
248 else
249 islemMenusu;
250 end;
251 end;
252
253 procedure yolBilgisayariMenusu;
254 begin
255 clrscr;
256 writeln(1 Genel kilometre goster);
257 writeln(2 Yerel kilometre goster);
20
anaMenu;
290 end;
291 end;
292
293 begin
21
294 bilg.sabitleriAta;
295 anaMenu;
296 end.
[6]
22
SONULAR
Yol bilgisayar, gnmz teknolojisinde aralarda standart olarak olmas gereken bir
donanmdr. zellikle srcye aracn farkl kullanm artlarnda yakt tketimi ile ilgili
bilgileri vererek, ekonomik ara kullanm imkan salar. Seyahat srasnda srcye gvenlik
ve yol bilgilerini detayl olarak sunar. Ancak benzinli aralarda LPG dnmnde yol
bilgisayar benzin odakl verileri kontrol ettii iin (zellikle depo) ekran verilerinde yanl
deerler yanstlabilmektedir. Bu durumundan kaynaklanan sorunlar LPG kalibrasyonu
yaplarak dzeltilebilir.
KAYNAKA
[1] Yaegashi, Hiroyasu. "Fuel consumption display system and method for vehicles." U.S.
Patent No. 6,453,731. 24 Sep. 2002.
[2] http://data.obitet.net/obitet/Tasit_Guvenlik/Yol_bilgisayari.htm
[3] http://data.obitet.net/obitet/Tasit_Guvenlik/Yardimci_uyari_sis.htm
[4] http://www.kia-bg.com
[5] ] Horvat, Goran, et al. "Non-OBD Car Trip Computer For Intelligent Fuel Consumption
Reduction." KoREMA 2013-AUTOMATION IN TRANSPORTATION 2013 (2013).
[6] www.tahribat.com
23