Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

Konstrukce a realizace řídicí jednotky malého proudovéhomotoru Konstrukce a realizace řídicí jednotky malého proudovéhomotoru

support.dce.felk.cvut.cz
from support.dce.felk.cvut.cz More from this publisher
13.07.2015 Views

3.3.2 Měřící obvod senzoru otáček . . . . . . . . . . . . . . . . . . . . . 183.3.3 Měřící obvod senzoru teploty . . . . . . . . . . . . . . . . . . . . . 203.3.4 Galvanické oddělení řídicích signálů . . . . . . . . . . . . . . . . . 203.3.4.1 Zapojení galvanického oddělení . . . . . . . . . . . . . . 214 Komunikační protokol 234.1 Seriová linka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.2 Navržený komunikační protokol . . . . . . . . . . . . . . . . . . . . . . . 244.3 Průběh komunikace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.4 Popis vizualizačního SW . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Úpravy vizualizačního SW 295.1 Popis oprav DataReader . . . . . . . . . . . . . . . . . . . . . . . . . . . 295.2 Nové funkčnosti DataReader . . . . . . . . . . . . . . . . . . . . . . . . . 326 Návrh stavových automatů řídicí jednotky 356.1 Možné programové implementace stavového automatu . . . . . . . . . . . 356.2 Hlavní stavový automat . . . . . . . . . . . . . . . . . . . . . . . . . . . 386.3 Stavový automat pro příjem zprávy . . . . . . . . . . . . . . . . . . . . . 386.4 Stavový automat dekódování zprávy . . . . . . . . . . . . . . . . . . . . 406.5 Stavový automat řídicí části . . . . . . . . . . . . . . . . . . . . . . . . . 417 Softwarové vybavení řídicí jednotky 437.1 Vývojové nástroje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437.1.1 Kompilační systém OMK . . . . . . . . . . . . . . . . . . . . . . . 437.2 Struktura programu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447.2.1 Knihovna regulátoru (controller.h) . . . . . . . . . . . . . . . . . 447.2.2 Knihovna pro práci s PWM modulem (pwm.h) . . . . . . . . . . . 457.2.3 Knihovna pro práci se sériovou linkou (uart zen.h) . . . . . . . . . 457.2.4 Knihovna datových struktur (message struct.h) . . . . . . . . . . 457.2.5 Knihovna stavových automatů pro zprávy (communication.h) . . 467.2.6 Knihovna stavových automatů řídicích stavů (controller states.h) 467.2.7 Hlavní synchronizační knihovna (template.c) . . . . . . . . . . . . 468 Řízení chodu motoru 498.1 Identifikovaný model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49viii

3.3.2 Měřící obvod senzoru otáček . . . . . . . . . . . . . . . . . . . . . 183.3.3 Měřící obvod senzoru teploty . . . . . . . . . . . . . . . . . . . . . 203.3.4 Galvanické oddělení řídicích signálů . . . . . . . . . . . . . . . . . 203.3.4.1 Zapojení galvanického oddělení . . . . . . . . . . . . . . 214 Komunikační protokol 234.1 Seriová linka . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234.2 Navržený komunikační protokol . . . . . . . . . . . . . . . . . . . . . . . 244.3 Průběh komunikace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 244.4 Popis vizualizačního SW . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Úpravy vizualizačního SW 295.1 Popis oprav DataReader . . . . . . . . . . . . . . . . . . . . . . . . . . . 295.2 Nové funkčnosti DataReader . . . . . . . . . . . . . . . . . . . . . . . . . 326 Návrh stavových automatů řídicí <strong>jednotky</strong> 356.1 Možné programové implementace stavového automatu . . . . . . . . . . . 356.2 Hlavní stavový automat . . . . . . . . . . . . . . . . . . . . . . . . . . . 386.3 Stavový automat pro příjem zprávy . . . . . . . . . . . . . . . . . . . . . 386.4 Stavový automat dekódování zprávy . . . . . . . . . . . . . . . . . . . . 406.5 Stavový automat řídicí části . . . . . . . . . . . . . . . . . . . . . . . . . 417 Softwarové vybavení řídicí <strong>jednotky</strong> 437.1 Vývojové nástroje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 437.1.1 Kompilační systém OMK . . . . . . . . . . . . . . . . . . . . . . . 437.2 Struktura programu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447.2.1 Knihovna regulátoru (controller.h) . . . . . . . . . . . . . . . . . 447.2.2 Knihovna pro práci s PWM modulem (pwm.h) . . . . . . . . . . . 457.2.3 Knihovna pro práci se sériovou linkou (uart zen.h) . . . . . . . . . 457.2.4 Knihovna datových struktur (message struct.h) . . . . . . . . . . 457.2.5 Knihovna stavových automatů pro zprávy (communication.h) . . 467.2.6 Knihovna stavových automatů řídicích stavů (controller states.h) 467.2.7 Hlavní synchronizační knihovna (template.c) . . . . . . . . . . . . 468 Řízení chodu motoru 498.1 Identifikovaný model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49viii

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!