Palubní počítač s testovací jednotkou pro osobní automobily

| Kategorie: Diplomové, bakalářské práce  | Tento dokument chci!

Práce se zabývá návrhem a realizací palubního počítače s testovací jednotkou pro motorová vozidla. První část práce se zaměřuje na návrh obvodové koncepce. Pro získávání dat je určen měřící modul založený na obvodu STN1110 využívající standard OBD2. Komunikaci s okolními zařízeními zajišťuje měřící modul pomocí rozhraní USB a JTAG. Řídící modul je vybaven mikrokontrolérem ARM. Druhá část se zabývá realizací softwaru mikrokontroléru a aplikace pro PC. Závěrem jsou prezentovány výsledky testování realizovaného počítače.

Vydal: FEKT VUT Brno Autor: Jan Špatenka

Strana 78 z 84

Vámi hledaný text obsahuje tato stránku dokumentu který není autorem určen k veřejnému šíření.

Jak získat tento dokument?






Poznámky redaktora
3 Seznam podporovaných jízdních parametrů Jízdní parametr Jednotka PID Ukládání Okamžitá Rychlost km/h 0x0D Průměrná rychlost Km/h - Ujetá vzdálenost x Okamžitá spotřeba l/h, l/100km 0x10, 0x5E Průměrná spotřeba l/100km - Celková spotřeba x Množství paliva nádrži 0x2F Tlak paliva kpa 0x0A Otáčky motoru ot/min 0x0C Zátěž motoru 0x04 Úhel škrticí klapky 0x11 Průtok vzduchu MAF g/s 0x10 Teplota chladicí kapaliny 0x5E Teplota oleje 0x5C Teplota venkovního vzduchu 0x46 Palubní napětí - Celková doba jízdy h:mn:s x Aktuální čas h:mn:s.68 D.2 Zdrojový kód výpočtu vzdálenosti void speed_calculate(int *speed_data) { int speed_difference; int act_distance; // Zrychlení if(*speed_data speed_act){ speed_difference *speed_data speed_act; act_distance (2*speed_act*speed_time + speed_act*speed_difference*speed_time)/2; } else{ speed_difference speed_act *speed_data; act_distance (2*speed_act*speed_time speed_act* speed_difference*speed_time)/2; } speed_time Vynulování času mezi měřeními speed_act *speed_data; Uložení okamžité rychlosti distance1 act_distance; Přičtení dráhy distance2 act_distance; if (distance1 max_distance) Vynulování překročení 999 km distance1 0; if (distance2 max_distance) distance2 0; } D