VYSOKÁ ŠKOLA POLYTECHNICKÁ JIHLAVA Katedra elektrotechniky a informatiky Obor: Počítačové systémy Bakalářská práce Téma: Víceotáčkový absolutní snímač úhlové polohy Jméno a příjmení: Oliva Radim 3.r. PS KS Vedoucí práce: Ing. Krejčí Ivan CSc Jihlava 2014 1
Abstrakt První část práce popisuje používané principy snímání rotační polohy. Hodnotí možnosti jejich využití ve víceotáčkových snímačích úhlu a zabývá se problematikou snímačů absolutních. V teoretické části práce popisuje současný stav v oblasti snímačů rotační polohy, jejich činnosti a vysvětluje vlastnosti a principy senzorů použitých ve snímačích polohy. Druhá část práce se zabývá technickým řešením stavby zkušebního vzorku víceotáčkového absolutního snímače polohy s integrovaným číslicovým senzorem rotační polohy magnetického pole. Klíčová slova snímač, mikrokontrolér, absolutní, rotační, polohy, magnetické, pole Abstract The first part of the thesis describes used principals of rotation position sensor. It evaluates possibility of use in multiple turn rotation angle sensors and deals with absolute sensor topic. The thesis describes current state of rotation angle sensor filed in the theoretical part, their functions and explains properties and principals used in current angle sensors. The second part of thesis deals with technical design and construction of a sample multiple turn absolute angle sensor with integrated contactless magnetic rotary encoder. Key words sensor, microcontroler, absolute, rotary, position, magnetic, field
Prohlašuji, že předložená bakalářská práce je původní a zpracoval/a jsem ji samostatně. Prohlašuji, že citace použitých pramenů je úplná, že jsem v práci neporušil/a autorská práva (ve smyslu zákona č. 121/2000 Sb., o právu autorském, o právech souvisejících s právem autorským a o změně některých zákonů, v platném znění, dále též AZ ). Souhlasím s umístěním bakalářské práce v knihovně VŠPJ a s jejím užitím k výuce nebo k vlastní vnitřní potřebě VŠPJ. Byl/a jsem seznámen s tím, že na mou bakalářskou práci se plně vztahuje AZ, zejména 60 (školní dílo). Beru na vědomí, že VŠPJ má právo na uzavření licenční smlouvy o užití mé bakalářské práce a prohlašuji, že s o u h l a s í m s případným užitím mé bakalářské práce (prodej, zapůjčení apod.). Jsem si vědom/a toho, že užít své bakalářské práce či poskytnout licenci k jejímu využití mohu jen se souhlasem VŠPJ, která má právo ode mne požadovat přiměřený příspěvek na úhradu nákladů, vynaložených vysokou školou na vytvoření díla (až do jejich skutečné výše), z výdělku dosaženého v souvislosti s užitím díla či poskytnutí licence. V Jihlavě dne... Podpis
Poděkování Rád bych touto cestou poděkoval Ing. Ivanu Krejčímu, CSc. za opravdu příkladné a pozorné vedení, pomoc a jeho rady při vedení bakalářské práce. Dále bych rád poděkoval firmám Texas Instruments a Austria Microsystems za poskytnutí vzorků součástek pro tuto bakalářskou práci.
Obsah 1. Úvod a motivace... 8 2. Zadání a cíl projektu... 9 3. Současný stav... 9 3.1 Inteligentní snímače... 10 3.2 Senzory magnetického pole... 10 3.2.1 Kontakt reagující na magnetické pole... 11 3.2.2 Hallův sensor... 12 3.2.3 Základní teorie Hallova jevu... 12 3.3 Snímání otáček motorů a inkrementální snímače... 14 3.4 Integrované AMR senzory magnetického pole... 15 3.4.1 Princip AMR senzorů... 15 3.4.2 Provedení AMR senzorů... 16 3.4.3 Použití AMR senzorů... 19 3.5 GMR senzory magnetického pole... 20 3.5.1 Princip a základní struktura GMR senzoru... 21 3.6 Magnetické rotační snímače polohy... 22 4. Navržený způsob řešení... 22 4.1 Řešení problému... 24 4.2 HW... 25 4.2.1 Mikrokontrolér... 26 4.2.2 Senzor magnetického pole... 28 4.2.3 Diferenciální oddělovač RS422... 28 4.2.4 USB rozhraní... 30 4.2.5 Napájení... 30 4.3 Schéma... 31 4.3.1 Schéma snímače... 31 4.3.2 Regulátor napětí... 32 4.3.3 Mikrokontrolér, senzor magnetického pole a diferenciální oddělovač... 32 4.3.4 Převodník UART USB... 36 4.3.5 Plošný spoj snímače... 37 4.3.6 Plošný spoj převodníku UART - USB... 38 4.3.7 Výroba plošných spojů... 38 4.3.8 Osazení plošného spoje... 39 4.3.9 Pasivní součástky... 39 4.4 Programování mikrokontroléru... 39 4.5 Programové vybavení mikrokontroléru... 40 4.5.1 SPI komunikace se senzorem polohy... 40 4.5.2 Vyhodnocení polohy a konverze jednotek... 42 4.5.3 Obsluha přerušení během stavu hibernace mikrokontroléru... 42
4.5.4 Zpracování fázově posunutých signálů z jazýčkových kontaktů... 42 4.5.5 Obsluha komunikačního protokolu s nadřazeným systémem... 44 4.6 Protokol komunikace s nadřazeným systémem.... 45 4.6.1 Struktura komunikačního protokolu... 45 5. Závěr... 46 5.1 Naplnění zadaných cílů... 49 5.1.1 Rozměry... 49 5.1.2 Počet otáček a rozlišení... 49 5.1.3 Rychlost otáčení... 49 5.1.4 Napájení... 49 6. Seznam zdrojů... 50 7. Seznam obrázků... 51 8. Přílohy... 51 8.1 Obsah přiloženého CD... 51
Základní pojmy a veličiny pole elektrické jedna z forem hmoty. Je charakterizováno silou, kterou působí na nehybný elektrický náboj umístěný v tomto poli. Může být vytvořeno nehybnými náboji, elektrickým proudem a změnou magnetického pole. Je charakterizováno intenzitou a elektrickou indukcí. pole elektromagnetické jedna z forem hmoty složená z pole elektrického a z pole magnetického, vzájemně na sobě závislých. Je vírové, má určitou energii, hybnost, setrvačnost a šíří se ve vakuu rychlostí světla. pole magnetické jedna z forem hmoty charakterizovaná silovým působením na pohybující se elektrické náboje, nebo vodiče protékané elektrickým proudem, popř. trvalými magnety (magnetické pole je vytvořeno pohybem elektronů v atomech). rezistor konstrukční součástka elektrických obvodů, jejíž odpor je upraven na určitou hodnotu. senzor snímač měřené veličiny, který v měřicím systému zprostředkuje vazbu mezi objektem měření a dalšími členy měřicího řetězce, které zpracovávají měřicí signál. Senzor snímá přímo nebo nepřímo měřenou veličinu a převádí ji do informačního parametru informačního signálu. Senzor je prvním členem měřicího řetězce. Senzor nemá měřenou veličinu ovlivňovat. Ve stejném významu se často užívá slovo čidlo. snímač číslicový snímač neelektrické veličiny, který převádí vstupní analogový signál na výstupní elektrický signál v číslicovém tvaru. [1]
1. Úvod a motivace V současné době je automatizace průmyslu na vysoké úrovni. Automatické řízení je založeno na zpětné vazbě spočívající na změření hodnoty výstupní veličiny (popř. veličin) a jejím porovnáním s hodnotou požadovanou (hodnotami požadovanými). Případná odchylka je regulátorem korigována. Měření regulovaných veličin zajišťují senzory umístěné na kritických místech automatizovaného procesu. Vývoj technologií výroby elektronických obvodů posunul v poslední době možnosti bezkontaktních magnetických senzorů na vysokou užitnou úroveň. Práce se věnuje senzorům a snímačům rotační polohy na základě identifikace změny magnetického pole. Takové senzory jsou již dostupné v integrované formě a vyznačují se vysokým rozlišením úhlu v rozsahu jedné otáčky. V praxi je však často požadován rozsah značně převyšující jednu otáčku, např. rozsah polohy česla vodní nádrže je až tisíc otáček stavěcího šroubu. Z toho důvodu je nutné nalézt řešení víceotáčkového snímače s dostatečným rozlišením rotační polohy. Navíc je požadováno, aby snímač byl absolutní, tj. aby si pamatoval aktuální polohu i při přerušené dodávce energie a navíc, pokud je během přerušení dodávky elektrické energie poloha sledovaného regulačního prvku změněna, např. ručním nebo alternativním pohonem, musí senzor tuto skutečnost registrovat. Jinými slovy, musí být opatřen paměťovým médiem, které je schopno zachytit a uchovat aktuální polohu. Tímto médiem může být např. mechanická převodovka, u níž vzájemná poloha jednotlivých koleček je jednoznačná. Jsou-li kolečka opatřena stupnicemi, lze absolutně stanovit polohu akčního členu regulačního obvodu. Takto uspořádané senzory mají nevýhodu ve složitosti řešení, a tedy i vysoké ceně, a navíc se u nich uplatňuje vliv chyb převodovky, vůle v převodech a mrtvý chod, což snižuje přesnost a úhlové rozlišení senzoru. Jinou možností je využití dostupných elektronických prvků s extrémně nízkou spotřebou, které dovolují využití polovodičové paměti integrované v procesoru s malou spotřebou. Takové řešení představuje výrazné zlevnění senzoru při vysoké spolehlivosti, přesnosti, rozlišovací schopnosti senzoru a životnosti přesahující dobu mezi generálními opravami cílového regulačního zařízení. Návrh senzoru tohoto typu je náplní předkládaného bakalářského projektu. 8
2. Zadání a cíl projektu Popište používané principy snímání rotační polohy diskrétními magnetickými senzory. Představte princip moderních magnetorezistivních senzorů pro měření úhlu natočení. Zhodnoťte možnosti jejich využití ve víceotáčkových snímačích úhlu. Předmětem práce je popis současného stavu v oblasti snímačů rotační polohy, popisem jejich činnosti, vysvětlením vlastností a principu senzorů použitých ve snímačích polohy. Zvláštní pozornost pak bude věnována rotačním snímačům absolutní polohy s využitím Hallova jevu a moderních magnetorezistivních sensorů polohy v těchto snímačích. Podrobněji se bude práce věnovat problematice řešení víceotáčkových rotačních snímačů absolutní polohy. Vhodné řešení víceotáčkových snímačů polohy je v průmyslu pro snímání poloh rotačních částí strojů velice důležité a nabízí široké možnosti jejich začlenění do procesu automatizovaného řízení strojů. Cílem práce je především navrhnout vhodné a moderní řešení víceotáčkového absolutního snímače úhlové polohy s parametry specifikovanými v zadání této práce. Součástí práce by měl být rozbor možného řešení s podrobnějším popisem navrženého způsobu řešení. Výsledkem práce by měl být funkční prototyp víceotáčkového absolutního snímače polohy. Práce by se tedy měla zbývat určením a zdůvodněním koncepce řešení, výběrem vhodných součástek, návrhem schématu zapojení, návrhem motivu plošných spojů a jejich výrobou, sestavením funkčního vzorku a jeho oživením a testováním. Jelikož se jedná o inteligentní snímač s mikrokontrolérem osazený moderním číslicovým senzorem polohy magnetického pole a komunikujícím sériovou komunikací s nadřazeným systémem, bude zapotřebí také vytvoření řídicího programu mikrokontroléru. Všechny tyto dílčí cíle práce by měly zhodnotit vědomosti autora nabyté v odborných předmětech během jeho vysokoškolského studia. Dosažené výsledky a naplnění cílů budou zhodnoceny v závěru práce. 3. Současný stav Automatizace se neobejde bez zařízení, která poskytují informace o stavu řízeného procesu. Tato zařízení se nazývají snímače. Používají se pro měření fyzikálních veličin, např. polohy, rychlosti, zrychlení, teploty atd. Ke své činnosti používají různé metody a principy. Podle tohoto, na jakém principu pracují, bývají také v praxi označovány. Např. odporové snímače, indukční snímače, kapacitní snímače, optické, ultrazvukové, impulzní, mechanické, termoelektrické, polovodičové, bezdotykové snímače. 9
3.1 Inteligentní snímače Díky rozvoji elektroniky a elektronických obvodů pro zpracování signálů došlo k vývoji inteligentních senzorů. Vycházejí z technologie spojení čidel s navazujícími integrovanými analogovými obvody na křemíkovém čipu. Zpravidla v sobě zahrnují čidlo měřené veličiny, obvody pro úpravu signálu, A/D převodník, mikroprocesor, obvody pro obousměrnou komunikaci atd. Obrázek 1: Blokové schéma inteligentního snímače [2] Často používané snímače polohy. Celá řada automatizovaných systémů závisí na přesném určení polohy při rotačním nebo posuvném pohybu (otočné ventily, škrticí klapky, stavěcí šrouby atd.). Základní typy bezdotykových snímačů polohy: odporové optické magnetické indukční kapacitní ultrazvukové [2] 3.2 Senzory magnetického pole Práce je zaměřena na senzory a snímače reagující na magnetické pole v jejich blízkosti. V automatizaci a elektrotechnické praxi jsou využívány pro snímání polohy tyto prvky reagující na magnetické pole: Kontakt reagující na magnetické pole Hallův sensor Magnetorezistvní prvek 10
3.2.1 Kontakt reagující na magnetické pole nazývaný jazýčkový kontakt (angl. Reed contact) podle svého mechanického provedení. Jazýčkový kontakt byl vynalezen v Bellových laboratořích již roku 1936. Je sestaven ze dvou feromagnetických předpružených plochých kontaktů zatavených uvnitř hermetické skleněné kapsle. Kontakty mají obvykle délku mnohonásobku své šíře a odtud pramení název jazýčkový kontakt. Relativně velkou délkou kontaktů je dána dobrá citlivost na magnetické pole. V dostatečně silném magnetickém poli se předpružené kontakty ve snaze uzavřít magnetické pole spojí a zůstanou takto mechanicky přidrženy po dobu působení vnějšího magnetického pole. Jazýčkový kontakt vykazuje vzhledem k intenzitě vnějšího magnetického pole hysterezi mezi sepnutým a rozepnutým stavem. To se projeví pozitivně na jeho spínacích vlastnostech, kdy jeho sepnutí a rozepnutí je z mechanického pohledu mžikové bez potřeby složitější mechanické konstrukce vedoucí k takovému chování stejně jako je tomu u mechanických mžikových mikrospínačů. Hermeticky uzavřený skleněný obal, zapouzdřující kontakty ve vakuu nebo inertním plynu, přináší nejen kvalitativní zlepšení elektrických vlastností kontaktu, ale také rozšiřuje možnosti jeho uplatnění, například ve výbušném prostředí. Obrázek 2: Mechanická konstrukce jazýčkového kontaktu [8] Jazýčkový kontakt spínaný Na obrázku 2 je ukázka mechanické konstrukce jazýčkového kontaktu. Jazýčkový kontakt jako prvek je využíván ke spínání proudu buď přímým magnetickým polem permanentních magnetů, nebo polem vytvořeným elektrickým proudem cívky elektromagnetu. Sepnutí jazýčkového kontaktu přiblížením permanentního magnetu je využíváno ke snímání mechanického pohybu, který je sepnutím kontaktu převeden na jednoznačný signál elektrický. 11
Takto jsou využívány jazýčkové kontakty v zabezpečovací technice, jako spínače koncové polohy, snímače úrovně hladiny, ale i čítání počtu otáček v inkrementálních snímačích. Při spínání elektromagnetickým polem je magnetický kontakt nejčastěji použit jako relé. V relé je jazýčkový kontakt umístěn uvnitř cívky vytvářející dostatečné magnetické pole k sepnutí jazýčkového kontaktu. Taková relé jsou podle jazýčkového kontaktu jako jeho spínacího prvku, nazývána jazýčkovými relé. Velká citlivost jazýčkového kontaktu na intenzitu magnetického pole umožňuje dosáhnout velmi malých konstrukčních rozměrů jazýčkových relé. Ta byla používána převážně v telekomunikační technice. Dnes jsou spíše používána jako nízkospotřebová relé poskytující galvanické oddělení řídicích signálů. 3.2.2 Hallův sensor Hallův jev či Hallův efekt, tedy vliv magnetického pole na směr toku elektrického proudu, byl objevem v roce 1879 Edwinem Hallem během jeho doktorského studia na univerzitě Johna Hopkinse v Baltimoru. Hall si během pokusu, který měl potvrdit vliv magnetického pole na změnu odporu vodiče, všiml, že pokud položí magnet kolmo k ploše tenkého kvádru zlata, kterým protéká proud, objeví se na jeho protějších stranách rozdílové napětí. Dále zjistil, že toto napětí je úměrné hodnotě proudu, hustotě magnetického toku a magnetické indukci. Tento jev dále studoval, plně vyzkoušel a popsal, ale vzhledem k tehdy omezeným technologiím došlo k jeho praktickému využití v aplikacích až po objevení a zvládnutí výroby polovodičových materiálů. V roce 1965 pak pánové Everett Vorthmann a Joe Maupin vytvořili plně integrovaný křemíkový bezkontaktní spínač s Hallovým jevem, který poté našel masové nasazení například v elektronických klávesnicích. 3.2.3 Základní teorie Hallova jevu Hallův jev tedy spočívá ve vychylování směru toku elektrického proudu v závislosti na velikosti indukce magnetického pole B, které je kolmé na polovodičovou (křemíkovou) tenkou destičku, tzv. Hallův element. Výsledkem je generování rozdílového napětí na bočních stranách elementu úměrné právě velikosti působícího magnetického pole či jeho kolmosti vzhledem k destičce. 12
Obrázek 3: Hallův element bez magnetického pole [3] Obrázek 4: Hallův element v magnetickém poli [3] Zatímco bez působení magnetického pole na Hallův element je směr proudu přímý (nahoře), při jeho působení dochází k zakřivení dráhy (dole) Pokud tedy Hallův element, jímž protéká konstantní hodnota proudu I C (je připojen na zdroj konstantního napětí), není vystaven působení magnetického pole B, je napětí V H na jeho svorkách nulové. Pokud se objeví v jeho okolí magnetické pole, působí na elementem procházející proud elektronů tzv. Lorenzova síla, která elektrony vychyluje z přímého směru vždy k jedné boční straně destičky silou podle vzorce: F = Q ( v x B ), kde Q je náboj, v je rychlost pohybu náboje a B je indukce působícího magnetického pole. Změní se tak rozložení náboje, kdy na jedné straně je větší koncentrace nosičů náboje (elektronů) než na druhé, a tedy obě boční stěny destičky mají rozdílný potenciál. Vzniká tak elektrické pole o intenzitě E a na svorkách Hallova elementu se generuje tzv. Hallovo napětí V H. [3] Hallův element lze tedy použít pro měření velikosti magnetického pole, kdy se výstupní napětí mění proporcionálně s indukcí magnetického pole. Pro měření stejnosměrného i střídavého proudu lze tedy využít i Hallova jevu. Hallovy sondy (generátory) se v současné době používají zejména pro měření magnetické indukce, ale své použití našly i při měření proudu. Dosažitelná přesnost je asi 1%. Přístroje lze použít pro měření proudu do kmitočtu asi 25kHz. [4] 13
Obrázek 5: Principiální schéma zpracování signálu z Hallového gerenátoru. [4] 3.3 Snímání otáček motorů a inkrementální snímače Hallovy sondy se používají pro snímání rotace v různých mechanických konfiguracích. Při použití Hallovy sondy jako spínače reagujícího na přítomnost magnetického pole je pro zajištění stabilního chování výstup Hallova senzoru opatřen Schmittovým klopným obvodem, který, díky hysterezní spínací charakteristice, zajistí jednoznačnost výstupu mezi sepnutým a rozepnutým stavem. Součástka obsahující Hallův senzor je pevně spojena se stacionární částí, a na rotující části je připevněn magnet, který se při otáčení rotoru pohybuje v těsné blízkosti Hallova senzoru. Taková konfigurace jednoho magnetu a jednoho Hallova senzoru poskytuje jeden impulz na otáčku. Z takového signálu lze odečítat počet otáček hřídele za jednotku času nebo periodu otáčení z určení časového intervalu mezi impulzy. Je zřejmé, že taková konfigurace neposkytne informaci o úhlu natočení hřídele, ale jde jen o informaci o celých otáčkách a používá se pro snímání počtu otáček nebo rychlosti otáčení motorů (např. pro řízení zapalování v automobilech). Pro získání informace o úhlu natočení se používá konfigurace statického hallova senzoru na statoru a prstencového magnetu s multipólovou radiální magnetizací rotujícího spolu s rotorem. Tato konfigurace poskytne přírůstkové rozlišení úhlu natočení odpovídající počtu pólů na obvodu magnetu. Protože toto uspořádání poskytuje pouze impulsy s každým průchodem magnetického pólu místem uchycení Hallovy sondy, lze usuzovat na úhel natočení jen počítáním těchto impulsů z nějaké výchozí polohy a v případě této konfigurace pouze v jednom směru otáčení. Pro funkci v obou směrech otáčení je nezbytné konfiguraci doplnit druhým hallovým senzorem detekujícím magnetické pole v posunuté fázi o 90. Tímto získáme konfiguraci inkrementálního snímače úhlu otočení s detekcí směru otáčení. Další možností je použití dvou Hallových sond a dvou magnetů umístěných pevně proti sobě. V mezeře mezi magnety a Hallovými sondami se pohybuje rotor ve tvaru ozubeného kotouče z 14
feromagnetického materiálu. V mezerách mezi zuby jsou Hallovy sondy buzeny, při průchodu zubu mezerou dochází k odstínění sondy materiálem kotouče, a tedy k deaktivaci sondy. Magnety a sondy musí být umístěny tak, aby poskytovaly dva signály posunuté o 90. Počet zubů kotouče určuje úhlové rozlišení senzoru. 3.4 Integrované AMR senzory magnetického pole Mimo známějších magnetických snímačů využívajících Hallova jevu, existuje i další používaný princip, známý jako AMR. Ten realizuje magneticky závislé rezistory, které se vyznačují velmi vysokou citlivostí. Některé umožňují i přímo měřit magnetické pole Země. Jako snímače magnetického pole jsou asi neznámější senzory využívající Hallova jevu. Ty reagují na kolmé magnetické pole, které převádí prostřednictvím Hallova jevu na slabé kladné či záporné elektrické napětí na svorkách snímacího prvku. Mimo těchto senzorů však existují i jiná provedení využívají další principy. Jedním z nich je změna elektrického odporu prostřednictvím tzv. AMR jevu, tedy Anisotropické Magnetické Resistence, který se využívá v tzv. AMR senzorech. 3.4.1 Princip AMR senzorů Základem funkce AMR senzoru je tzv. AMR jev, tedy změna elektrického odporu velmi tenké vrstvy (filmu) slitiny železa a niklu (permalloy) při jeho vložení do podélného magnetického pole. Změna odporu nastává již při velmi malých hodnotách indukce magnetického pole, v řádu jednotek mt až mt a s rostoucí hodnotou pak obvykle odpor rychle a téměř lineárně klesá. Ale pouze o cca 2-3 % hodnoty původního odporu materiálu v klidovém stavu bez přítomnosti mag pole. Pak se již s rostoucí intenzitou magnetického pole dále nemění. Obrázek 6: Můstkové zapojení AMR prvků [5] Konkrétní snímací rozsah AMR senzoru je pak dán konkrétním nastavením snímacího elementu (tvar, rozměry, složení). 15
Obrázek 7: Závislost elektrického odporu na velikosti magnetického pole AMR senzoru [5] Typická závislost elektrického odporu na magnetické indukci pole AMR senzoru na přiblížení je zobrazena na obrázku 7. Pokud by magnetické pole bylo točivého charakteru, odpor by se periodicky měnil v průběhu sinusovky. Na rozdíl od Hallova jevu, velmi citlivý AMR efekt nereaguje na kolmé magnetické siločáry, ale naopak na podélné horizontální a nerozlišuje jejich směr. Tedy nerozlišuje severní a jižní magnetický pól a jeho funkce tedy není závislá na směru magnetického pole (Obrázek 8). Obrázek 8: Porovnání detekce magnetického pole AMR a Hallovým senzorem [5] 3.4.2 Provedení AMR senzorů Reálné provedení AMR senzoru však není jen samotný magneticky citlivý materiál, permalloy, ale obvykle se využívá zapojení 4 snímacích odporových elementů uspořádaných do Wheatstonova můstku a jeho implementace i s vývody do jedné křemíkové součástky. 16
Mimo jednomůstkového provedení však existují i dvou a třímůstková provedení v jedné součástce například pro realizaci víceosé detekce (například AMR senzory Honeywell). Obrázek 9: Typické provedení integrovaného AMR senzoru [5] Provedení integrovaného AMR senzoru se zapojením snímacích elementů do Wheatstonova můstku (vlevo - schéma, vpravo - reálné integrované provedení). Pouhá implementace můstku v součástce je sice běžnější provedení AMR senzorů, ale stále častěji se lze setkat i se sendvičovou strukturou, kde je v součástce implementován nejen AMR element či můstek elementů i s napájecími kovovými (obvykle hliníkovými) elektrodami, ale i s nimi společně křemíkový čip realizující různé předzpracování signálu nebo vhodnou úroveň elektrického napájení, ale hlavně i zesílení malé změny elektrického odporu, jeho vyhodnocení a transformaci na snadno dále zpracovatelný výstupní signál, obvykle na spínaný výstup. Takový senzor je pak přímo použitelný jako detektor přiblížení či bezkontaktní magnetický spínač bez nutnosti další externí elektroniky. V tomto směru lze například jmenovat AMR senzory společnosti Murata s již spínaným výstupem, jejichž integrované senzory mají laserem přesně nastavené reakční (spínací) hranice snímací vrstvy. Například jednoduchý senzor Murata typ AS-M15TA-R v miniaturním pouzdru SOT-23 (1.0 x 0.9 x 0.5 mm) umožňuje při napájení 1,8 V DC reagovat svým spínaným výstupem na přítomnost magnetického pole 1,5 mt (nabízí se i provedení s hranicí 0,5 a 3,0 mt). Obrázek 10: Pouzdro SOT [5] 17
Na první pohled podobný, avšak uvnitř jinak řešený AMR senzor, pak například lze nalézt i v nabídce společnosti Sensitec pod označením AFF755. Ten využívá vnitřního zapojení AMR elementů do můstku s cívkou (flip Obrázek 11: Pouzdro SOP8 [5] coil) pro korekci offsetu a omezení vlivu teploty. Výstup není ještě předzpracovaný, ale jedná se jen o běžné napojení můstků na externě realizovaný budicí a zesilovací obvod. Dle údajů výrobce je to nízkošumový magnetický senzor pro detekci velmi slabých magnetických polí s indukcí od 2 nt (tedy od 20 mikrogauss) a intenzitou +/- 400 A/m, tedy i pro snímání velmi slabého magnetického pole země. Obrázek 12: Vnitřní uspořádání AMR můstků a převodní charakteristika senzoru [5] Sensitec pod označením AFF755. Podobně jsou konstruovány obvody 1-, 2- a 3-osých můstkových integrovaných AMR senzorů Honeywell HMC105X s velkým měřicím rozsahem magnetického pole od 12 nanotesel do 100 až 600 mikrotesel, s citlivostí 10 V/V/gauss a napájením 1,8 až 20 V. Konkrétně koncové číslo 1, 2 nebo 3 v názvu senzoru určuje počet implementovaných 18
můstků, jejichž vývody jsou také přímo připojeny na vývody integrované součástky bez jakéhokoliv předzpracování či zesílení. Obrázek 13: Ukázka provedení AMR senzorů Honeywell HMC105X [5] a konkrétní schéma vnitřního zapojení 3D senzoru HMC1053. Naopak můstkový AMR senzor ic-haus typ ic-sm5l ve formě snímací hlavy s rozměry 5,1 x 1,2 mm pro snímání magnetických pásek umožňuje napájení stejnosměrným či střídavým napětím až +/- 10 V. Odpor můstku je cca 1,5 kohmů a převodní konstanta senzoru 8 až 20 mv/v. I zde výstup není nijak předzpracovaný, ale používá napojení můstků na externě realizovaný budicí a zesilovací obvod. Obrázek 14: Schéma zapojení AMR senzoru ic-haus ic-sm5l. [5] 3.4.3 Použití AMR senzorů AMR senzor není náhradou ani konkurentem Hallova senzoru, protože jeho reakce na magnetické pole je odlišná. Je tedy jeho alternativou pro určité aplikace. Díky své velmi vysoké citlivosti se využívají i pro měření magnetického pole země či v rámci konstrukce 19
různých detektorů a vyhledávačů aktivních vodičů. Dále, díky své přirozené prudké reakci na přítomnost magnetického pole, se hodí pro konstrukci snímacích hlav magnetických čidel pohybu, či pro integrované magnetické spínače pro různé aplikace. Prakticky se obvykle využívá jako snímač magnetické pásky, či kotouče v senzorech lineárního či rotačního pohybu, nebo také často jako spínač / detektor vertikálního i horizontálního pohybu dvou částí, kde v jedné části je umístěn malý magnet a v druhé zabudován AMR senzor. [5] Obrázek 15: Příklad některých aplikací AMR senzorů. [5] 3.5 GMR senzory magnetického pole GMR efekt je jedním z nejnověji objevených a realizovaných fyzikálních jevů, který se již masivně komerčně využívá v podobě integrovaných GMR senzorů magnetického pole. Jsou to noví příbuzní AMR senzorů, ale proti nim se vyznačují výrazně větší citlivostí. V předchozí části byl představen princip a použití již dlouho známého jevu anisotropní resistence AMR. I když jde o poměrně dlouho známou vlastnost, v posledních letech však její využití ustoupilo do pozadí. Za to může poměrně nedávné objevení daleko účinnějšího podobného jevu pod název GMR (Giant MagnetoResistive effect), tedy velký 20
magnetorezistivní jev. Ten byl objeven v roce 1988 dvojicí fyziků, Ferta a Grunberga, kteří si později (v roce 2007) za tento objev obdrželi Nobelovu cenu za fyziku. Pomocí GMR prakticky se získává stejná vlastnost jako v případě AMR, tedy závislost elektrického odporu na velikosti působícího magnetického pole, ale proti AMR je zde vliv magnetického pole na změnu odporu výrazně větší, konkrétně o 10 až 50% jmenovité hodnoty odporu, v porovnání s pouze s několika procenty v případě AMR. Proto to označení Giant (Velká či obří). Další výhodou je fakt, že jev GMR vyvolá již velmi slabé magnetické pole. V praxi došlo hned k velmi rychlému vzniku a rozšíření integrovaných senzorů založených na GMR, přičemž opravdu masově našlo GMR využití v případě čtecích hlav moderních harddisků. Právě díky tomu se dosáhlo až terrabitových kapacit harddisků, přičemž velikost záznamové plochy zůstala stejná. Zmenšila se tedy magnetická ploška disku se zaznamenaným bitem a díky velmi citlivým GMR čtecím hlavám, je lze správně přečíst. 3.5.1 Princip a základní struktura GMR senzoru Popis principu GMR je proti AMR o dost složitější. Zde se již pracuje na úrovni nanovrstev a jednotlivých atomů. Proto byl jev objeven až v současné době, kdy vědci a výrobci již umí na této úrovni pracovat. Základní struktura poskytující GMR jev je složená ze sendviče feromagnetických slitin tenkých jen několik nanometrů, které jsou vzájemně oddělené ještě tenčí Obrázek 16: Průchod elektronu nanovrstvou [6] nemagnetickou vodivou střední vrstvou, často v podobě měděné vrstvičky. Měď je sice za normálních okolností výborný vodič, ale v případě vrstvy tloušťky jen několika atomů, u ní rychle narůstá elektrický odpor. Tento odpor se pak dost výrazně mění v závislosti na tzv. spinu postupujících elektronů. Vystavíme-li tuto strukturu působení externího magnetického pole, vyrovnají se magnetické spiny ve feromagnetických vrstvách, čímž se výrazně změní el. odpor celé struktury. Často se využívá vícevrstvé struktury, která tento jev maximalizuje a tedy zvyšuje celkovou citlivost vytvořeného GMR senzoru. [6] Obrázek 17: Závislost odporu na intenzitě mag.pole [6] 21
3.6 Magnetické rotační snímače polohy Použití bezkontaktní magnetické snímací technologie přináší uživatelům výrazné výhody. Konstruktérům se podařilo snížit počet dílů snímače téměř o 50 % ve srovnání s optickým snímacím principem. Nejsou třeba ložiska a celý snímací čip, který tvoří srdce systému, lze hermeticky zapouzdřit - proto je nabízeno krytí až IP68. Důmyslným návrhem matice snímacích Hallových prvků je vyřešena citlivost na externí magnetické pole, např. zdroj magnetického pole o intenzitě 1 Tesla v těsné blízkosti povrchu snímače způsobí chybu čtení max. 0,5 bitu, tj. méně než 1 polohu. Magnetické snímače typu RM firmy Renishaw jsou vyráběny v rozlišení až 4096 poloh na otáčku s krytím IP64 nebo IP68 a mohou spolehlivě pracovat v rozmezí teplot od -25 C až do 125 C. Bezkontaktní provedení snímače RM umožňuje práci při otáčkách do 30 000 min -1. [60] Rotační senzory byly, až do doby vývoje magnetorezistivních snímačů a jejich použití v můstkovém zapojení nebo inteligentních snímačů používajících Hallovy sondy, konstruovány výhradně jako inkrementální snímače s nepříliš vysokým rozlišením.ve skutečnosti nemohly konkurovat inkrementálním senzorům optickým. Konstrukce magnetických inkrementálních snímačů je tvořena statorovou částí, na které je umístěn senzor magnetického pole a rotorem, který při svém otáčení vytváří definovanou změnu magnetického pole v místě snímače. Konstrukcí snímačů rotujícího magnetického pole se senzory uspořádanými do matice okolo osy rotace magnetického pole a následným vyhodnocením signálovým procesorem bylo dosaženo vysokého rozlišení úhlu natočení. Současně se v průmyslovém použití snímačů na bázi senzorů magnetického pole nabízí jejich přednosti, kterými jsou bezkontaktnost, vodotěsnost, odolnost proti nečistotám a použitelnost ve výbušném prostředí. Dalším uplatněním snímačů této konstrukce je jejich použití v oblasti snímačů absolutní polohy. Vyhodnocením velmi malých změn magnetického pole z jednotlivých senzorů, v jejichž středu rotuje magnetické pole, lze určit velmi přesně a s vysokým rozlišením absolutní polohu natočení magnetického pole v rozsahu jedné otáčky. 4. Navržený způsob řešení V praxi je však informace pouze o poloze v rámci jedné otáčky často nedostatečná. Bylo by tedy vhodné najít přijatelné technické řešení víceotáčkového snímače s dostatečným rozlišením rotační polohy. Stávající integrované snímače rotační polohy jsou uvnitř své struktury již konstruovány jako inteligentní snímače. Signál ze senzoru resp. matice senzorů 22
je zesílen, filtrován a převeden A/D převodníkem na číselné zobrazení. Následně jsou digitální hodnoty z můstkových zapojení zpracovány signálovým procesorem a vhodným komunikačním kanálem předány nadřazenému systému řízení. Obrázek 18: Bokové schéma senzoru AS5045 [9] Ten ale, v případě jednootáčkového snímače, musí neustále vyčítat hodnotu úhlu natočení a při přechodu z maximální hodnoty do nulové zaznamenat úbytek počtu otáček a při přechodu z nulové hodnoty do maximální zaznamenat přírůstek otáček. Takto může být nadřazený systém zaneprázdněn neustálým hlídáním stavu snímače. Při větším počtu snímačů, nebo rychlejších pohybech snímaných rotačních těles, by mohlo snadno dojít k výpadku informace o přeběhu z jedné otáčky do druhé. To je možné řešit přesunem i tohoto zpracování informace na stranu inteligentního snímače a nadřazenému systému poskytovat již ucelené informace o poloze. Navíc, při vypnutí systému se ztratí informace o aktuální poloza, a proto je při novém zapnutí nutná nová kalibrace senzoru. Proto je navrhováno řešení víceotáčkového rotačního snímače polohy jako systému složeného z některého vhodného a na trhu dostupného senzoru a mikrokontroléru splňujícího požadavky na snímač. Požadavky jsou zejména - absolutní snímání polohy, tj. zjištění a paměť aktuální polohy i při vypnutém napájení, - schopnost komunikace mikrokontroléru se sensorem při vyčítání hodnot ze senzoru, - schopnost komunikace s nadřazeným systémem ve vhodném protokolu a formátu, - použitý mikrokontrolér musí podporovat režimy nízké spotřebhy energie, - další vlastnosti, jsou-li potřeba ke splnění požadavků na snímač. 23
Obrázek 19: Obecný model víceotáčkového snímače rotační polohy [17] Pokud je takový snímač opatřen záložním zdrojem elektrické energie, například dobíjecím akumulátorem, pak může tento snímač reagovat na změny polohy i v odpojeném stavu. V případě, že čas jeho odpojení od napájení nepřesáhne čas výdrže záložního zdroje a ten bude schopen napájet snímač energií, bude takový snímač pracovat jako snímač absolutní, bez nutnosti jeho kalibrace po zapnutí. Pro využití režimu snížené spotřeby mikrokontroléru a případného vypnutí nebo uspání senzoru by bylo zapotřebí, aby výrobce senzoru poskytl signál k probuzení mikrokontroléru při přechodu rozhraní nulové polohy tak, aby mohl mikrokontrolér zaznamenat změny počtu otáček. Taková vlastnost u současných senzorů však chybí. 4.1 Řešení problému Jelikož senzor natočení magnetického pole není vybaven počítadlem otáček, registruje pouze polohu v rámci jedné otáčky. Navrhovaný senzor proto musí obsahovat dva oddělené bloky, z nichž jeden snímá polohu magnetického pole v rámci jedné otáčky a druhý registruje počet otáček nebo jejich díly při respektování směru otáčení magnetického pole. Obrázek 20: Model víceotáčkového snímače rotační polohy se samostatnými bloky [17] Protože integrované senzory, např. AS5045, mají rozsah jen jednu otáčku (360 ), je při konstrukci víceotáčkového senzoru nutné zapojení doplnit o čítač otáček, jehož výstup by byl 24
registrován mikrokontrolérem. Aby však mikrokontrolér dokázal ve svém registru otáček přičíst nebo odečíst otáčku, musí být schopen rozpoznat, že došlo k přetočení magnetického pole o celou otáčku. O přetočení se jistě jedná při přetečení, respektive podtečení hodnoty udávající polohu magnetického pole. Tuto změnu je možno zaznamenat při pravidelném vyčítání hodnoty o poloze magnetického pole a jejím porovnáváním s hodnotou předchozí. To však vyžaduje nepřetržité vyčítání hodnoty aktuální polohy magnetického pole ze senzoru prostřednictvím SPI linky. Obvodové prostředky mikrokontroléru sice nabízí podporu pro komunikaci prostřednictvím SPI kanálu, ale nikoli pro přenášená data o délce 18 bitů. Sériový přenos dat je pak v našem případě limitován dvěma faktory, jednak možnou rychlostí sériového SPI kanálu senzoru a na straně mikrokontroléru programovou rychlostí, neboť SPI komunikace musí být řešena programově. Mnohem výhodnější pro programovou obsluhu je jiný způsob indikace průchodu otáčkou než vyčítáním polohy, a to pomocí magnetického enkodéru s nízkým rozlišením a malou spotřebou ze zdroje. K tomu účelu lze využít dvojici jazýčkových kontaktů posunutých o čtvrtinu periody enkodéru. Tento enkodér má při vhodně zvolené velikosti zatěžovacích odporů jazýčků malou spotřebu, a proto lze tento enkodér použít k registraci otáček v režimu bateriového napájení, kdy se mikrokontrolér nachází ve stavu hluboké hibernace. Počet otáček je tedy řešen nezávisle na senzoru polohy magnetického pole. 4.2 HW Pro návrh HW (hardware) byl jako návrhový prostředek použit softwarový nástroj EAGLE 6.5, se kterým jsme se měli možnost seznámit a naučit pracovat při výuce odborných předmětů se zaměřením na dovednosti návrhu plošných spojů. Nástroj EAGLE je ve své komerční placené verzi velice výkonným prostředkem pro komplexní návrh zařízení jak na úrovni schematického návrhu, tak úrovni návrhu plošných spojů. Program EAGLE je výrobcem nabízen také v omezené verzi pro potřeby školní výuky a soukromého využití, kde však je omezen velikostí plochy pro návrh plošného spoje a počtem součástek použitých pro jeden takový návrh. Naproti tomu ostatní funkcionality nejsou nikterak omezeny a spolu s dostatečnou plochou a počtem součástek pro malý a střední rozsah návrhu tak zůstává nástroj EAGLE i ve školní verzi silným nástrojem pro návrh HW, jakým je autorem navrhovaný snímač polohy, který byl zadáním omezen na rozměr 40mm a návrh schématu, a který, jak bude uvedeno níže, obsahuje pouze 28 součástek základní desky snímače a 20 součástek sériového rozhraní. Nástroj EAGLE disponuje rozsáhlým souborem knihoven 25
součástek a dovoluje také tvorbu schématických značek a pouzder vlastních. V autorově návrhu byla možnost úpravy a tvorby nové schematické značky a pouzdra využita pro zkrácené pouzdro mikrokontroléru. Nástroj EAGLE poskytuje kontroly schematické korektnosti a množství distančních kontrol návrhu plošných spojů, které přispívají velkou měrou ke správnosti návrhu a následné bezchybné vyrobitelnosti sériovou výrobou. Při návrhu schématu a plošných spojů snímače polohy byly průběžně aplikovány všechny tyto kontroly a odstraněny všechny takto nalezené chyby v návrhu. Před samotným návrhem schématu zapojení je nezbytné vybrat vhodné součástky, které splní požadavky zadání a také na svou vzájemnou obvodovou slučitelnost. Blokové schéma představuje jednotlivé části navrhovaného snímače. Obrázek 21: Blokové schéma inteligentního snímače rotační polohy [17] 4.2.1 Mikrokontrolér Požadavky na bateriové napájení snímače a dlouhou životnost zabudované baterie určují nároky na spotřebu řídicího mikrokontroléru. Mikrokontroléry TI (Texas Instruments) rodiny MSP430 jsou pro použití v aplikaci, jako je tento snímač polohy, vhodné zejména pro jejich režimy nízké spotřeby při současné univerzalitě jednotlivých typů, napříč celou rodinou a také integrací v miniaturních pouzdrech. 26
Obrázek 22: Spotřeba proudu mikrokontrolérem v jednotlivých režimech [11] Dle potřeb konstruktéra a navrhované aplikace je snadné vybrat vhodný typ z celé řady za pomoci parametrického selektoru na webových stránkách TI. Návrh snímače polohy nekladl vysoké nároky na výbavu mikrokontrélu periferiemi, ani na velikost programové paměti, a mohl být tedy vybrán některý mikrokontrolér nižší řady, s menší výbavou a menším pouzdrem. Autor však s dobrým odůvodněním vybral mikrokontrolér MSP430G2553, který stejně jako ostatní mikrokontroléry rodiny MSP430, splňuje požadavky na nízkou spotřebu a má pouzdro typu TSSOP20, což je naprosto vyhovující velikost. Hlavními důvody autora, proč pro tuto práci na vývoji snímače jako školní práce vybral právě tento mikrokontrolér, bylo především použití stejného typu mikrokontroléru na laboratorním kitu TI Launchpad MSP430, který dovoluje snadnou stavbu prototypového HW zařízení a současně umožňuje za pomocí programového nástroje Code Composer V5 ladění programového vybavení přímo v zapojení. Vybraný mikrokontrolér obsahuje mezi periferiemi také modul sériového rozhraní, který bude pro tuto školní verzi snímače použit jako HW prostředek pro sériovou komunikaci snímače s nadřazeným řídicím systémem. Programová paměť mikrokontroléru o velikosti 16kB je pro tuto aplikaci více než dostatečná. Při vývoji zařízení umožňuje programátorovi soustředit se na funkcionalitu programu bez omezení jeho rozsahu s následnou optimalizací velikosti kódu, je-li potřebná. 27
4.2.2 Senzor magnetického pole V návrhu zapojení snímače byl použit moderní integrovaný senzor AS5045, se schopností rozlišit absolutní úhel natočení magnetického pole v jeho těsné blízkosti s digitálním rozlišením 12-ti bitů na otáčku. Obrázek 23: Typické uspořádání senzoru a magnetu [9] Obvod obsahuje matici Hallových senzorů a signálový procesor pro přesné vyhodnocení diferencí magnetického pole v této matici. Obvod pro svou činnost nevyžaduje žádné vnější součástky. Pro komunikaci s mikrokontrolérem používá tento integrovaný obvod standardizované třívodičové rozhraní SPI. Obvodová implementace tohoto rozhraní v mikrokontroléru je využita pro komunikaci s nadřazeným systémem jako asynchronní sériové rozhraní UART, a proto bude SPI komunikace se senzorem realizována programovou simulací rozhraní SPI. 4.2.3 Diferenciální oddělovač RS422 V průmyslovém prostředí může být vyžadováno použití sériové komunikace s vysokou odolností proti rušení a se schopností komunikace na dlouhé vzdálenosti. Pro splnění takových požadavků jsou velmi vhodná rozhraní RS485 pro jednosměrnou komunikaci a RS422 pro komunikaci obousměrnou. V případě snímače polohy jde o komunikaci obousměrnou, a tedy rozhraní RS422, které je do návrhu možno snadno implementovat pomocí integrovaného obvodu s napájecím napětím 3,3V MAX3488 nebo ADM3488. 28
Obrázek 24: Zapojení diferenciálních oddělovačů pro obousměrnou komunikaci [16] Pro potřeby vývoje zařízení a školní použití snímače polohy není toto rozhraní nutné, a proto oddělovač nebude osazen. Jak je patrno ze schématu (Obrázek 25), jsou oddělovače v obou směrech přemostěny nulovými rezistory. Pro komunikaci s nadřazeným systémem byla pro vývoj snímače zvolena asynchronní sériová komunikace, která je snadno implementovatelná do programového vybavení mikrokontroléru, především díky jeho obvodovému bloku UART integrovaném v mikrokontroléru a snadno použitelná v laboratorním nebo školním prostředí spolu s osobním počítačem. Protože, však rozhraní RS232 není výrobci osobních počítačů už delší dobu podporováno a rozhraní snímače by pro připojení k počítači vyžadovalo napěťovou konverzi pomocí integrovaného oddělovače s nábojovou pumpou, jevilo se výhodnější a praktičtější použití integrovaného konvertoru z asynchronního sériového rozhraní UART na USB. Převodník UART USB je integrován do jednoho integrovaného obvodu a vyžaduje minimum vnějších pasivních součástek. Navíc nabízí integrovaný stabilizátor napětí z 5V rozhraní USB na 3,3V a dovoluje tak napájení snímače přímo z nadřazeného systému. Rozhraní pak komunikuje na logických úrovních kompatibilních s mikrokontrolérem snímače a s vnějším prostředím pak standardizovaným protokolem USB. Takový způsob připojení pomocí rozhraní USB dovoluje současné připojení i několika snímačů k jednomu řídícímu počítači a snímání polohy v několika osách, například souřadnicového zapisovače. Základní schéma snímače však tento převodník UART USB neobsahuje, protože cílem autora bylo zachování průmyslové podoby snímače polohy. Převodník byl navržen jako samostatný modul opatřený USB konektorem. 29
Obrázek 25: Schéma zobrazující možné přemostění oddělovače odpory R7,R8 [17] Rozdíl v zapojení snímače pro variantu RS422 nebo USB rozhraní je pak v osazení obvodu MAX3488 a vynechání rezistorů R7, R8 pro RS422, nebo vynecháním MAX3488 a osazením R7, R8 pro USB. 4.2.4 USB rozhraní Pro komunikaci s nadřazeným systémem bylo zvoleno rozhraní USB. Jeho implementace do snímače polohy si kvůli zachování průmyslového provedení snímače vyžádala návrh samostatného plošného spoje připojeného v místě konektoru pro původní připojení RS422. Samostatné schéma převodníku obsahuje zapojení integrovaného obvodu CP2101 výrobce Silicon Labs. Schéma je navrženo tak, aby konstrukce převodníku byla použitelná samostatně a umožnila pomocí osazení či vynechání rezistorů zvolit napájecí napětí 5V nebo 3,3V a případnou výměnu vývodů Rx a Tx pro připojení k zařízení s jiným rozložením vývodů. Pro připojení USB kabelu byl použit konektor typu mini USB. Obvod CP2101 akceptuje přenosovou rychlost použitou mikrokontrolérem, a není tedy třeba ji nijak externě nastavovat. 4.2.5 Napájení Návrh napájení snímače byl proveden tak, aby bylo naplněno zadání požadavků na parametry výsledného zařízení. Zadán byl především rozsah možného rozpětí napájecího napětí, a to 3,3V 15,0V. Snímač vyžaduje pro svou činnost napětí 3,3V což je hranice minimálního napětí dostupného v aplikačním prostředí, pro které je snímač navrhován. Interní komponenty snímače vyžadující napájení jsou podle svých katalogových listů schopny tolerovat minimální 30
napájecí napětí 3V a mikrokontrolér i napětí nižší, a to až 2,2V. Návrh napájení musí tedy zabezpečit napájecí napětí pro prvky snímače v úrovni alespoň 3,0V při vstupním napětí 3,3V až 15V. Z toho vyplývá nutnost použití napěťového stabilizátoru. Napěťový stabilizátor musí být schopen akceptovat vstupní napětí 15V a současně splnit požadavky na velmi nízkou napěťovou ztrátu stabilizátoru, a to takovou, aby byl schopen poskytnout napětí větší než 3,0V i při vstupním napětí 3,3V. Pro stabilizaci vnitřního napětí snímače byl vybrán stabilizátor výrobce STMicroelectronics LE33 z řady very low drop, tedy stabilizátor výstupního napětí 3,3V s velmi nízkým napěťovým úbytkem od 0,2V a poskytující výstupní proud 100mA. Stabilizované napětí pro komponenty snímače by nemělo klesnout pod 3,0V, neboť snímač je opatřen zálohovací lithiovou baterií o napětí právě 3,0V. Je to proto, aby obvody snímače nezatěžovaly baterii při připojení vnějšího napájení. Napájení mikrokontroléru a jazýčkového enkodéru je odděleno od napětí stabilizátoru a napětí baterie Schotkyho diodami a ostatní prvky jsou napájeny přímo napětím poskytovaným stabilizátorem. Pro spodní hranici napětí 3,3V dodávaného z aplikačního prostředí je tedy tento stabilizátor vyhovující. Stabilizátor akceptuje vstupní napětí až do výše 18V čímž vyhovuje také pro horní úroveň aplikačního napětí 15V. Proud 100mA poskytovaný stabilizátorem je pro potřebu všech komponent více než dostatečný. Jak již bylo dříve uvedeno, vzorek snímače sestavený pro účely této práce a pro případné laboratorní použití je napájen z převodníku UART USB, který obsahuje stabilizátor napětí 3,3V a je schopen dodávat proud 100mA. Napájení snímače je tedy v obou variantách zajištěno ve stejné napěťové hladině, a snímač tak pracuje při stejných napěťových podmínkách. Zmíněná baterie má za úkol zálohovat paměťovou banku mikrokontroléru ve stavu jeho hluboké hibernace, kdy jsou zastaveny jeho oscilátory a mikrokontrolér je probuzen pouze přerušením od změny stavu jazýčkového enkodéru na nezbytnou dobu vyhodnocení této změny. Po tomto přerušení procesor opět přejde do nejhlubšího spánku. Tím je zajištěna minimální spotřeba energie baterie, jejíž životnost je požadována na dobu nejméně pěti let. 4.3 Schéma 4.3.1 Schéma snímače Návrh snímače polohy vzchází z výše uvedeného blokového schématu a je konstrukčně navržen ze dvou částí. První část samotného snímače obsahuje regulátor napětí, mikrokontrolér, senzor magnetického pole, enkodér polohy magnetického pole, diferenciální oddělovač sériové komunikace, a potřebné pasivní součástky. Druhá samostatná část, určená 31
pro převod rozhraní z UART na USB a opačně, obsahuje integrovaný převodník konektor mini USB a pasivní součástky. 4.3.2 Regulátor napětí Schéma této důležité části je navrženo tak, aby samostatně vyhovělo zadání pro průmyslové použití. Vstupní napájecí napětí snímače může dosahovat hodnoty až 15 V a je regulováno stabilizátorem s nízkým napěťovým úbytkem na úroveň 3,3V, kterým jsou napájeny všechny integrované obvody. Při rozhodování, jaký typ stabilizátoru pro snímač použít, autor zvažoval mezi lineárním regulátorem se ztrátovým výkonem na regulačním prvku a některým z moderních integrovaných obvodů pro konstrukci spínaných zdrojů. Spínaný zdroj vyžaduje i při vysoké integraci moderních integrovaných obvodů několik vnějších pasivních součástek a zabere tak větší plochu na omezeném rozměru plošného spoje. Navíc mají spínané zdroje horší vlastnosti z hlediska elektromagnetické kompatibility, která je důležitá pro průmyslové aplikace. Lineární regulátor je integrován v jednom obvodu a vyžaduje připojení dvou nízkokapacitních keramických kondenzátorů pro potlačení případných zákmitů zapojení. Poskytuje dostatečný proud pro napájení všech obvodů snímače. Z uvedených důvodů byl vybrán lineární regulátor napětí s pevným napětím 3,3V. Obrázek 26: Zapojení stabilizátoru napětí s doporučenými kapacitami kondenzátorů [17] 4.3.3 Mikrokontrolér, senzor magnetického pole a diferenciální oddělovač Schematické zapojení těchto součástek je z velké části předepsáno jejich katalogovým listem, a vychází tedy jen z potřeby využití funkcionalit jednotlivých obvodů. Diferenciální oddělovač nenabízí prakticky žádnou variabilitu zapojení, a proto bylo použito zapojení uvedené v katalogovém listu. Snímač magnetického pole AS5045 je opatřen třemi vodiči rozhraní SPI, signály přiblížení a vzdálení magnetického pole a signál PWM odpovídající poloze natočení magnetického pole pro použití v analogovém režimu. Pro navržený snímač 32
jsou využity pouze signály zajišťující komunikaci po sériovém rozhraní SPI. Mikrokontrolér nabízí dvě osmibitové vstupně/výstupní brány. Některé z vývodů mají alternativní využití, v tomto režimu jsou ve snímači použity vývody Rx a Tx pro asynchronní sériový přenos. Jednotlivé bitové brány jsou schopny generovat přerušení při změně jejich stavu. Použití vývodů ve snímači není, vyjma Rx a Tx vývodů, ničím omezeno a záleží na konstruktérovi, které vývody použije. Vývody byly pro jednotlivé funkce vybrány především podle vhodného rozmístění na plošném spoji. Nepromyšlené zapojení by mohlo vést k takové složitosti plošného spoje, kterou by nebylo jednoduchou metodou výroby plošných spojů zhotovit. Při návrhu schématu je však potřeba, vzhledem k požadavku na nízkou spotřebu, věnovat pozornost především pasivním součástkám. To se týká především napěťového odporového děliče vytvářejícího signál o poklesu napájení, zvedacích odporů jazýčkových kontaktů a také diod oddělujících napětí baterie a stabilizovaného napětí. Odpory rezistorů R5, R6 tvořících odporový dělič nejsou z hlediska spotřeby předmětné, protože dělič je připojen do stabilizované větve, nikoli k bateriovému napětí. Vytvořený signál musí být však schopen překonat napěťovou hysterezi vývodu ve vstupním režimu, a je mu tedy také nutné věnovat pozornost. Odporový dělič je potřeba nastavit tak, aby při plném napětí 3,3 V stabilizované větve překonal s jistotou horní hranici hystereze a v případě poklesu tohoto napětí pak co nejdříve překonal hranici spodní. Tato schopnost je důležitá pro spolehlivé generování signálu přerušení upozorňují mikrokontrolér na výpadek a obnovu napájení. Toto místo je kritické pro správnou funkci celého snímače. Hodnoty rezistorů byly vypočteny z těchto předpokladů: pro překonání horní úrovně hystereze je dostačující 1,8V, hodnota rezistoru R6 přizemňujícího dělič byla zvolena 100k ohmů. Hodnota R5 se vypočte: R5 = (3,3 / (1,8 / 100k) R6= 183333 100000 = 83k => 82k Vybrána byla standardní velikost odporu 82k. Zpětnou kontrolou se dostane napětí 1,81V, což vyhovuje našemu požadavku. Oddělovací diody stabilizovaného a bateriového napětí jsou nezbytné a jediný způsob jak minimalizovat jejich úbytky napětí je výběr vhodného typu těchto diod. Pro tento účel nejlépe vyhoví Shotkyho diody s co nejmenší napěťovou ztrátou v propustném směru. Pro tyto vlastnosti a vhodné pouzdro byla vybrána dioda BAT54C. Napěťový úbytek je na této diodě okolo 0,25V. 33