Bakalářská práce se zabývá návrhem a testováním programu pro převodník, který vyčítá z vozidla diagnostická data ze zásuvky OBD pomocí protokolu UDS. Ty poté přeposílá na další sběrnici CAN, ale bez protokolu. Odesílá tedy pouze zprávy s definovaným ID.
Anotace v angličtině
The bachelor thesis deals with the design and testing of a converter program that reads diagnostic data from the vehicle's OBD socket using the UDS protocol. It then forwards them to the next CAN bus, but without the protocol. It sends only messages with a defined ID.
Klíčová slova
CAN bus, protokol UDS, Mikroprocesor ESP32, převodník CAN, EOBD
Klíčová slova v angličtině
CAN bus, protocol UDS, Microprocesor ESP32, CAN converter, EOBD
Rozsah průvodní práce
103 s. (99 680 znaků)
Jazyk
CZ
Anotace
Bakalářská práce se zabývá návrhem a testováním programu pro převodník, který vyčítá z vozidla diagnostická data ze zásuvky OBD pomocí protokolu UDS. Ty poté přeposílá na další sběrnici CAN, ale bez protokolu. Odesílá tedy pouze zprávy s definovaným ID.
Anotace v angličtině
The bachelor thesis deals with the design and testing of a converter program that reads diagnostic data from the vehicle's OBD socket using the UDS protocol. It then forwards them to the next CAN bus, but without the protocol. It sends only messages with a defined ID.
Klíčová slova
CAN bus, protokol UDS, Mikroprocesor ESP32, převodník CAN, EOBD
Klíčová slova v angličtině
CAN bus, protocol UDS, Microprocesor ESP32, CAN converter, EOBD
Zásady pro vypracování
Vytvořte zařízení pro přeposílání diagnostických dat vyčítaných z OBD zásuvky vozidla po sběrnici CAN protokolem UDS na další sběrnici CAN bez protokolu (pouze surová data uložená do CAN zpráv s definovaným ID).
Pro zrychlení vývoje použijte hardware Arduino nebo podobný. Vhodným HW je např. stavebnice M5stack (https://m5stack.com/).
Težištěm bude vytvoření SW v jazyku C/C++ pro mikrokontrolér. Při vývoji je možné použít softwarové knihovny třetích stran.
Komunikaci v UDS protokolu není potřeba programovat, předpokládá se použití bluetooth OBD adaptéru OBDLink, který sám zajišťuje komunikaci s vozidlem po CAN BUS pomocí UDS protokolu. Převodník bude komunikovat s adaptérem OBDLink přes bluetooth pomocí pomocí textových zpráv.
Zásady pro vypracování
Vytvořte zařízení pro přeposílání diagnostických dat vyčítaných z OBD zásuvky vozidla po sběrnici CAN protokolem UDS na další sběrnici CAN bez protokolu (pouze surová data uložená do CAN zpráv s definovaným ID).
Pro zrychlení vývoje použijte hardware Arduino nebo podobný. Vhodným HW je např. stavebnice M5stack (https://m5stack.com/).
Težištěm bude vytvoření SW v jazyku C/C++ pro mikrokontrolér. Při vývoji je možné použít softwarové knihovny třetích stran.
Komunikaci v UDS protokolu není potřeba programovat, předpokládá se použití bluetooth OBD adaptéru OBDLink, který sám zajišťuje komunikaci s vozidlem po CAN BUS pomocí UDS protokolu. Převodník bude komunikovat s adaptérem OBDLink přes bluetooth pomocí pomocí textových zpráv.
Seznam doporučené literatury
VOSS, Wilfried. A comprehensible guide to controller area network. Greenfield: Cooperhill Technologies Corporation, [2005]., 150 s. ISBN 0976511606.
ISO 14229 Road vehicles — Unified diagnostic services (UDS)
ISO 15031 Road vehicles — Communication between vehicle and external equipment for emissions-related diagnostics.
Datasheety výrobců zařízení a komponent.
Podklady poskytnuté vedoucím bakalářské práce.
Seznam doporučené literatury
VOSS, Wilfried. A comprehensible guide to controller area network. Greenfield: Cooperhill Technologies Corporation, [2005]., 150 s. ISBN 0976511606.
ISO 14229 Road vehicles — Unified diagnostic services (UDS)
ISO 15031 Road vehicles — Communication between vehicle and external equipment for emissions-related diagnostics.
Datasheety výrobců zařízení a komponent.
Podklady poskytnuté vedoucím bakalářské práce.
Přílohy volně vložené
-
Přílohy vázané v práci
ilustrace, grafy, tabulky
Převzato z knihovny
Ne
Plný text práce
Přílohy
Posudek(y) oponenta
Hodnocení vedoucího
Záznam průběhu obhajoby
Student prezentoval svoji bakalářskou práci.
Vedoucí práce Zdeněk Mašek se položil otázku na strukturu konfiguračního souboru a možný počet závad.
Vítězslav Krčmář se dotázal na přenos pomocí BlueTooth a na nastavení přenosové rychlosti.