|
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.
Vysílání povoleno při splnění třech podmínek. Komunikace vozidlem musí být
globálně povolena, což pouze tehdy, je-li úspěšně navázána komunikace
prostřednictvím diagnostiky OBD2. Pokud přijat znak “>“ značící konec zprávy program provede vyhodnocení
přijatých dat.
Přerušení
USART
Uložení znaku do
přijímacího
bufferu
Poslední
Přijatý znak
“>“
První znak
“4“
ANO
Druhý znak
“1“
ANO
Konec
Přijatá data
zpracována jako
AT příkaz
NE
Data zpracována
jako chybové
kódy
Data zpracována
jako jízdní
parametry
ANO
NE Druhý znak
“3“ “4“
ANO
NE NE
Obr. Poslední podmínkou pak přijetí dat
od předchozího příkazu.2 zobrazen navržený algoritmus vysílání zpráv obvodu ELM. 3.37
Na obr. Druhou podmínkou dosažení stanoveného
zpoždění mezi dvěma vysíláními 200 ms.3: Algoritmus zpracování přijatých dat
Na obr. Poslední dvě podmínky spolu souvisí. Při splnění podmínek přečtena příslušná
pozice vysílacího bufferu zpráva odpovídajícím formátu odeslána. Zpracování spuštěno přerušením rozhraní USART při příjmu
znaku.3 zobrazen zjednodušený algoritmus zpracování dat přijatých
od obvodu ELM. Obvykle jedná
o aktuálně zobrazované jízdní parametry, nebo parametry, které nutné vyčítat
po celou dobu chodu počítače (aktuální rychlost spotřeba paliva). -li začátku zprávy nalezen znak ‘4‘ data jsou vyhodnocena
. 3. Došlo odeslání
zprávy před příchodem odpovědi předchozího příkazu, obvod ELM data požadovaná
v předchozím příkazu jednoduše zahodí. Vysílací buffer
je naplněn vždy pouze těmi příkazy, které jsou aktuálně podporované. 3