LANG, S. Implementace PSD regulátoru do mikrokontroléru MCF52233 [online]. Brno: Vysoké učení technické v Brně. Fakulta elektrotechniky a komunikačních technologií. 2008.
Úkolem pana Langa bylo implementovat algoritmy PSD regulátorů do 32 bitového mikrokontroléru ColdFire řady MCF 5223x firmy Freescale. Zadání bylo dle mého názoru poměrně náročné, neboť p. Lang se musel seznámit s dosti složitým mikrokontrolérem a zvládnout práci v programovacím prostředí Code Warrior, které obsahovalo chyby. Pan Lang měl problémy nastudovat softwarové ovládání periferií mikrokontroléru (PIT, řadič přerušení, A/D převodník) a naučit se pracovat s vývojovým prostředím Code Warrior. Do termínu odevzdání průvodní zprávy se mu prakticky nepodařilo splnit body zadání 3 a 4. Regulační algoritmy však odladil na počítači PC. Dle mého názoru nevěnoval své bakalářské práci potřebné množství času. Na konzultace chodil pravidelně.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění zadání | F | 20/50 | |
Aktivita během řešení a zpracování práce (práce s literaturou, využívání konzultací, atd.) | D | 12/20 | |
Formální zpracování práce | D | 12/20 | |
Využití literatury | B | 8/10 |
Cílem práce pana Stanislava Langa bylo provedení implementace alespoň tří typů PSD regulátorů do mikrokontroléru ColdFire MCF52233 firmy Freescale. Vytvořené programy měly být odladěny ve vývojovém prostředí CodeWarrior za použití vývojové desky M52233DEMO. Diplomovou práci je možné zařadit po stránce odborné i časové mezi poměrně náročnou. Student musel při realizaci práce zvládnout praktické použití složitého 32bitového mikrokontroléru, vývojové prostředí CodeWarior, praktickou implementaci PSD regulačních algoritmů do vlastního mikrokontroléru a mimo jiné také komunikaci s nadřízeným počítačem po sériové lince typu UART. Práce je rozdělena do úvodu, třech kapitol a závěru. První dvě kapitoly jsou přebrané z literatury. První kapitola popisuje základní vlastnosti zvoleného mikrokontroléru a vybrané periferie, které budou použity při realizaci. Druhá kapitola stručně popisuje problematiku číslicových regulátorů a zvolené PSD regulační algoritmy. Rozsah těchto kapitol je vyvážený. Vlastní práce studenta je soustředěna do kapitoly Implementace. Zde je popsaná jednak koncepce softwarového řešení regulátoru a dále jsou zde uvedeny textové popisy jednotlivých bloků které budou tvořit PSD regulátor a případně související vývojové diagramy. Jednotlivé navržené bloky jsou popsané velmi stručně ale přesto srozumitelně. V kapitole popisující normalizaci naměřených hodnot se student zabývá problematikou zpracování 12 bitového výstupu z AD převodníků. Z popisu uvedeného na straně 33 není jasné proč se provádějí operace posuvu doleva o tři bity a následné dělení osmi u hodnot získaných z AD převodníků. Obdobné nejasnosti se šířkou zpracovaných dat jsou také na straně 37, kde je řešen problém předávání digitálních dat na výstupy do PWM modulů. V práci zcela chybí seznam realizovaných programových modulů. Také z přiložené elektronické dokumentace vyplývá, že student splnil zadání jen částečně, neboť i zde chybí zdrojové texty popisující implementaci jednotlivých popisovaných programových modulů. Na přiloženém CD jsou pouze zdrojové texty pro komunikační modul (cca 4500 byte) a dále zdrojový text popisující jednotlivé funkce pro hlavní programovou smyčku regulátoru (cca 5400 byte). Popis jednotlivých navržených PSD regulátorů v tomto zdrojovém programu obsahuje celkem 4 varianty regulačních algoritmů, přičemž v textové části práce se popisují pouze tři zvolené varianty. V závěru své práce student uvádí řadu důvodů, které ztěžovaly práci při implementaci. Přesto, že uvedené programové vybavení CodeWarrior vykazovalo jisté nedostatky, je z předložené práce vidět, že student implementační část práce podcenil a věnoval jí velmi málo času. Neschopnost uvést do provozu přerušovací sytém a komunikaci přes rozhraní UART není možné svádět na nedostatky v SW vybavení a dodanou DEMODESKU, ale svědčí o podcenění pracnosti při praktické implementaci navrženého řešení. Práci i přes uvedené nedostatky doporučuji k obhajobě.
Kritérium | Známka | Body | Slovní hodnocení |
---|---|---|---|
Splnění požadavků zadání | E | 10/20 | |
Odborná úroveň práce | D | 30/50 | |
Interpretace výsledků a jejich diskuse | E | 10/20 | |
Formální zpracování práce | B | 8/10 |
eVSKP id 13748