|
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.
Záznam komunikace bude vypadat
následovně (zobrazeny jsou pouze přijatá data):
>AT Z
ELM327 V1. 3. našem případě postačí odečíst 4010. Dále již následují užitečná data.
Přerušení
PIT
Přijata data
předchozí
zprávy
Vysílání
povoleno
Zpoždění
>200ms
ANO
ANO
Odeslání zprávy z
vysílacího bufferu
KONEC
NE
NE
ANO
NE
Obr. Následuje PID daného parametru. Následuje
vždy jeden nebo dva znaky CR, které nejsou záznamu výše přímo zobrazeny,
představují však posun kurzoru nový řádek.
Odpověď příkaz nemá žádný zvláštní tvar liší pro každý příkaz, rozdíl
od odpovědí OBD2 zprávy. mohou mít
velikost dle daného parametru.
Výsledná teplota bude mít velikost °C.4V
>0105
41 3C
Bez ohledu druh zprávy odpověď rozdělena dvě části. Nakonec následují užitečná data. teplotu chladicí kapaliny. První části je
tzv. Echo lze zasláním zprávy “ATE0“ vypnout. Přijatá hodnota obvykle nevyjadřuje přímo
danou veličinu, proto nutné provést přepočet.36
palubního napětí vozidla teplotu chladicí kapaliny. našem případě jedná hodnotu
‘05‘ tj. mají přesně specifikované odpovědi lišící pouze
počtem znaků. výše zmíněném případě zpráva uvozena znaky “41“,
které identifikují pracovní režim. Číslo pracovního módu získáme jednoduše odečtení
hodnoty 0x40. echo, což vlastně vyslaná zpráva přeposlaná zpět odesílateli (např.2: Navržený algoritmus vysílání příkazů
.3A
>AT RV
12. 0105
pro teplotu chladicí kapaliny)