|
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.
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. Poslední dvě podmínky spolu souvisí. 3. 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.3: Algoritmus zpracování přijatých dat
Na obr. Druhou podmínkou dosažení stanoveného
zpoždění mezi dvěma vysíláními 200 ms. Zpracování spuštěno přerušením rozhraní USART při příjmu
znaku. Pokud přijat znak “>“ značící konec zprávy program provede vyhodnocení
přijatých dat.
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. Poslední podmínkou pak přijetí dat
od předchozího příkazu. Vysílací buffer
je naplněn vždy pouze těmi příkazy, které jsou aktuálně podporované.3 zobrazen zjednodušený algoritmus zpracování dat přijatých
od obvodu ELM. 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í.2 zobrazen navržený algoritmus vysílání zpráv obvodu ELM.37
Na obr.
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