|
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.
odeslání odpovědi nebo přeposlání zprávy
vozidlu. rámci demonstrace obvod resetujeme, zjistíme verzi firmware, velikost
.
Obvod rozlišuje mezi dvěma druhy zpráv.35
a následné provedení patřičné operace tzn. Tab. Obvykle jedná příkazy nastavující
parametry obvodu. Vysvětlení uvedeme záznamu komunikace programu
terminál. Formát zpráv dělí především dle jednotlivých módů.
Tab. kapitoly 1.
Tab.1. tomuto účelu jsou určeny
standardní OBD2 zprávy. “AT“ zprávy) slouží
ke komunikaci přímo převodníkem ELM. Pro získání příslušného jízdního
parametru nestačí odeslat pouze PID nutné uvést příslušný mód tomto případě
mód “01“).2: Vybrané OBD2 PID
PID [hex] Popis
00 Seznam podporovaných PID 20
01 Počet detekovaných závad
05 Teplota chladicí kapaliny [°C]
0C Otáčky motoru [ot/min]
0D Rychlost vozidla [km/h]
20 Seznam podporovaných PID 40
Prozatím jsme zabývali pouze odesíláním zpráv, ovšem příjem dat své
specifické vlastnosti. Pro získání příslušných dat postačí
odeslat zprávu tvaru “03“ resp.
Při vyhodnocování zpráv přitom nerozlišují velká malá písmena. Zároveň jsou
ignorovány veškeré mezery.
Pro navrhovaný palubní počítač nejzajímavější mód sloužící pro získávání
jízdních parametrů. “04“ CR. Vyjma
módu “01“ využijeme konstrukci palubního počítače také mód “03“ “04“. Zprávy využívané palubním počítači jsou uvedeny Tab. 3. 3. teploty chladicí kapaliny bychom tedy museli odeslat
zprávu tvaru “0105“. případě
těchto módů nejsou specifikovány žádné PID. 3. První typ (tzv. 3. případě, přijatá zpráva neshoduje databází povolených zpráv,
nebo nedojde přijetí znaku CR, obvod odesílá odpověď podobě znaku“?“. Pro získání např.1: Vybrané příkazy obvodu ELM327
AT zpráva Popis
ATZ Reset obvodu, identifikace obvodu
ATI Identifikace obvodu
ATRV Velikost palubního napětí
ATDP Informace komunikačním protokolu
ATE0 Zrušení zpětného odesílání požadavků
Druhý typ zpráv určen pro komunikaci vozidlem.
Z tabulky patrné, všechny příkazy začínají dvojicí znaků “AT“ následovanými
dalšími znaky identifikujícími příkaz. Odpovědi pohledu ELM) jsou rozdíl požadavků
ukončovány znakem “>“ (tj.5 již víme, každý jízdní parametr svůj PID,
který předsavuje osmi bitové slovo (viz. 0x34). případě obvodu ELM nutné ještě doplnit znak CR.2)