JEŽ, M. Diagnostický modul pro sběrnici Single-Wire CAN [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2021.

Posudky

Posudek vedoucího

Havránek, Zdeněk

Bakalářská práce navazovala na semestrální projekt zpracovaný již v předchozím akademickém roce, kdy měl toto téma též již zadáno jako bakalářskou práci, kterou ale neodevzdal. Téma mu bylo tedy vypsáno opětovně v aktuálním akademickém roce. Cílem práce byl návrh a realizace modulu pro příjem zpráv na sběrnici Single-Wire CAN a jejich uložení pro následné další zpracování. Student dokázal samostatně nastudovat problematiku komunikačních sběrnic typu CAN a tyto znalosti následně využil při návrhu hardwarového rozšíření vývojového kitu STM Discovery s procesorem ARM STM32F429 umožňující připojení rozhraní CAN s fyzickou vrstvou Single-Wire. Vzhledem k dostupnosti dvou komunikačních jednotek CAN na procesoru bylo i s ohledem na očekávané komplikace s přístupem do laboratoří v průběhu semestru rozhodnuto o realizaci fyzického rozhraní Low-Speed/Fault-Tolerant na stejné desce pro potřeby testování, aby student nebyl vázán dalším zařízením, které bylo dostupné pouze v laboratoři. Student v rámci zpracování bakalářské práce prokázal odpovídající teoretické i praktické znalosti a dovednosti, počínaje obvodovým návrhem vstupní komunikační části modulu, přípravě podkladů pro výrobu DPS, naprogramováním firmware procesoru ARM a aplikace pro PC komunikující s modulem po sběrnici USB. Zařízení se mu podařilo sestavit a oživit a následně ověřit schopnosti sběrnic SW-CAN a LS-CAN vzájemně komunikovat a dále přijímat zprávy vysílané zařízením třetí strany (komunikační karta se sběrnicí LS-CAN od firmy NI). Je tedy možné konstatovat, že požadavky zadání byly naplněny. Student pracoval převážně samostatně. Konzultace proběhly několikrát za semestr, kde se řešily kromě informací o postupu prací zejména detaily návrhu desky plošných spojů a následně i organizace závěrečného praktického ověření modulu v laboratoři. Při řešení práce využil odpovídající literaturu potřebnou pro pochopení dané problematiky a při zpracování práce nenarazil na zásadní problémy, ani se nedostal do časové tísně. Práci doporučuji k obhajobě a s ohledem na celkový přístup studenta k řešení práce ji hodnotím stupněm velmi dobře B/88.

Navrhovaná známka
B
Body
88

Posudek oponenta

Doseděl, Martin

Student vypracoval bakalářskou práci na téma Diagnostický modul pro sběrnici Single-Wire CAN. Práce má průměrnou délku a je logicky rozdělena do 8 kapitol. Typografická stránka práce je na průměrné úrovni, práce obsahuje rovněž minimum překlepů a gramatických chyb a vyvážený počet použité literatury, na kterou se student v textu průběžně a správně odkazuje. Podprůměrný je však styl práce a vyjadřování studenta. Mírně negativně rovněž hodnotím nejednotnost terminologie v celé práci a míchání anglických a českých termínů. Výrazně je anglicko-česká terminologie viditelná v obslužném PC SW. Některé psané úseky (např. porovnání procesorů s podporou CAN rozhraní) by bylo velmi vhodné pro větší přehlednost zpracovat do tabulky. U přejímaných obrázků rovněž doporučuji vyhledání graficky kvalitnějšího zdroje či překreslení obrázku (viz např. obrázek 2.1). Odborná úroveň práce je však na vysoké úrovni – student prokázal schopnost samostudia odborné problematiky, často i v angličtině, schopnost návrhu elektrického zapojení včetně návrhu desky plošných spojů. Vytvořil funkční firmware pro procesor ARM, který ovšem postrádá komentáře v kódu. Využil kombinace generovaného kódu z vývojového prostředí doplněné vlastní funkční částí. Student také naprogramoval jednoduchou, ale funkční aplikaci pro platformu PC v jazyce C#. Drobnou nedokonalostí může být místy patrná neergonomičnost uživatelského rozhraní. Student však dokázal úspěšně všechny části (HW, FW a SW) sladit dohromady, oživit, otestovat a ověřit finální funkčnost prototypu, a to i s komunikační jednotkou třetí strany (NI). Vypracovaná práce jistě svědčí o bakalářských schopnostech studenta a po pečlivém zhodnocení navrhuji hodnocení dle stupnice ECTS stupněm B/82b.

Navrhovaná známka
B
Body
82

Otázky

eVSKP id 134863