České vysoké učení technické v Praze Fakulta elektrotechnická. Katedra měření. Dokumentace. Rotační enkodér

Podobné dokumenty
SEP2 Sensor processor. Technická dokumentace

IRCDEK2 Hradlové pole s implementovaným kvadraturním dekodérem Technická dokumentace

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ /14

Rozšiřující desce s dalšími paralelními porty Rozšiřující desce s motorkem Elektrickém zapojení Principu činnosti Způsobu programování

Genius 4x Čtyřosý pozicionér pro frézovací, vrtací a vyvrtávací stroje

Přípravek pro demonstraci řízení pohonu MAXON prostřednictvím

Adresovatelné RGB LED

EL4. Použití. Vlastnosti HC /2004. Digitální zesilovače pro proporcionální ventily a uzavřené regulační systémy. Nahrazuje HC /2000

Merkur perfekt Challenge Studijní materiály

Frekvenční měniče a servomotory Frekvenční měnič D2

Dvouosá / tříosá indikace polohy

Nástavbové studium 2. ročník

TGZ. 2-osé digitální servozesilovače

400 Série Automatické testovací systémy

Osnova přípravného studia k jednotlivé zkoušce Předmět - Elektrotechnika

Studentská tvůrčí a odborná činnost STOČ 2017

-V- novinka. Jednotky motoru MTR-DCI 2.2. motor s integrovaným ovladačem, převodovkou a řízením. kompaktní konstrukce

Arduino Martin Friedl

DIGITÁLNÍ REGULÁTOR DR2013

Konfigurace portů u mikrokontrolérů

Návod k obsluze výukové desky CPLD

Ignition Control V6.5

Binární data. Číslicový systém. Binární data. Klávesnice Snímače polohy, dotykové displeje, myš Digitalizovaná data odvozená z analogového signálu

Mechatronické systémy s elektronicky komutovanými motory

11. Odporový snímač teploty, měřicí systém a bezkontaktní teploměr

WiFi textový terminál s ESP8266

Digitální indikátor přeřazení

Inovace a zkvalitnění výuky směřující k rozvoji odborných kompetencí žáků středních škol CZ.1.07/1.5.00/

Zpětnovazební prvky a čidla odměřování. Princip a funkce fotoelektrických snímačů.

Projekt BROB. Základy robotiky. Téma: Digitální časomíra. Vedoucí projektu: Tomáš Jílek

Senzor teploty a vlhkosti SHT75

VYHODNOCOVACÍ JEDNOTKA A VELMI RYCHLÝ PŘEVODNÍK

MSA PLUS Elektrosvařovací jednotky

NÁVOD K INSTALACI A POUŽITÍ

Servopohony. Servozesilovače AKD

EUROSTER 1100WB 1.POUŽITÍ 2.POPIS PŘÍSTROJE

Snímače a akční členy zážehových motorů

Úvod do mobilní robotiky AIL028

MATRIX DC Napájecí Zdroj

ATyS M. Automatické přepínače sítí do 160 A. Pro 40 až 160 A. Funkce. Režimy ovládání.

R 0 = R 1 + R 2. V současnosti je R Z >> R 0, dělič se počítá naprázdno R 1. U 1 R 2 R Z U 2 Přenos:

MSA PLUS Elektrosvařovací jednotky

Přednáška - Čítače. 2013, kat. měření, ČVUT - FEL, Praha J. Fischer. A3B38MMP, 2013, J.Fischer, ČVUT - FEL, kat. měření 1

Výuková laboratorní sestava seminář pro učitele

RYCHLÝ NÁVOD PRO MĚNIČE VACON NX

TGZ. 2-osé digitální servozesilovače

Generátor signálu snímače otáček motoru

Servopohony vzduchotechnických

NÁVOD K INSTALACI A POUŽITÍ

NÁVOD K MONTÁŽI A OBSLUZE

Kategorie M. Test. U všech výpočtů uvádějte použité vztahy včetně dosazení! 1 Sběrnice RS-485 se používá pro:

18A - PRINCIPY ČÍSLICOVÝCH MĚŘICÍCH PŘÍSTROJŮ Voltmetry, A/D převodníky - principy, vlastnosti, Kmitoměry, čítače, fázoměry, Q- metry

LEVEL INSTRUMENTS. Multifunkční snímač vlhkosti a teploty s volitelným alarmovým výstupem

Návod k obsluze [CZ] VMS 08 Heineken. Řídící jednotka pro přesné měření spotřeby nápojů. Verze: 1.1 Datum: Vypracoval: Vilímek

KONTAKT Řízení motorů pomocí frekvenčních měničů. Autor: Bc. Pavel Elkner Vedoucí: Ing. Jindřich Fuka

Cílem dnešní lekce je obohatit náš dosavadní systém a připravit se na připojení do cloudu

ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ v Praze Ú12110 Ústav přístrojové a řídící techniky

Indikace polohy. absolutní a přírůstkové odměřování. nastavitelná reference a přídavná konstanta. nastavitelná jednotka mm / palce

Výukové texty. pro předmět. Měřící technika (KKS/MT) na téma. Tvorba grafické vizualizace principu měření polohy a vzdálenosti

Přídavný modul modulárního vývojového systému MVS

KLIMATIZAČNÍ TECHNIKA

Základy elektrického měření Milan Kulhánek

Mechatronické systémy se spínanými reluktančními motory

Návod k obsluze. LCD indikace polohy pro inkrementální a absolutní snímače

Programovatelná počítadla CT6M a CT6S

TECHNICKÝ MANUÁL. Modul pro jednoduché chladící nebo topící systémy s použitím venkovních jednotek FUJITSU GENERAL

Typové příklady zapojení frekvenčních měničů TECO INVERTER 7300 CV. Verze: duben 2006

Programovatelná řídící jednotka REG10. návod k instalaci a použití 2.část Program pro regulaci kaskády čerpadel v závislosti na tlaku SGC3

ELEKTRONICKÝ ŽELEZNIČNÍ PŘEJEZD AŽD

Quido ETH 30/3 Quido ETH 60/3 Quido ETH 100/3

pro inkrementální a absolutní snímače

Číslicový Voltmetr s ICL7107

Comat Releco Stručný přehled typů relé a provedení kontaktů

Optoelektronické. snímače BOS 18M. BOS 18M standardní. BOS 18M robustní. Vlastnosti

Střední průmyslová škola a Vyšší odborná škola, Hrabákova 271, Příbram. III / 2 = Inovace a zkvalitnění výuky prostřednictvím ICT

EGMedical, s r. o. IRC čítač

Digitální sekvenční indikátor přeřazení (Shift Light)

Quido ETH 3/0. 3 opticky oddělené logické vstupy. 1 teploměr -55 až +125 C. komunikace přes Ethernet. první zapojení dokumentace hardwaru

ESII Roletová jednotka

Mikropočítačová vstupně/výstupní jednotka pro řízení tepelných modelů. Zdeněk Oborný

VRM. říjen Servopohon pro směšovací ventily s rotačním šoupátkem pro ovládací signál 0 až 10 V KATALOGOVÝ LIST

Indikátor výkonu výrobních linek - uživatelský a instalační návod. Indikátor výkonu výrobních linek - uživatelský a instalační návod

Seznam témat z předmětu ELEKTRONIKA. povinná zkouška pro obor: L/01 Mechanik elektrotechnik. školní rok 2018/2019

VY_32_INOVACE_AUT-2.N-11-MERENI A REGULACE. Střední odborná škola a Střední odborné učiliště, Dubno

DSE6120 MKII OVLÁDACÍ PANELY PRO AUTOMATICKÝ START

Servisní manuál. Řídící systém MS 300. v aplikaci pro vzduchotechniku SERVISNÍ MANUÁL

ECL Comfort 300/ V stř. a 24 V stř.

Návrh konstrukce odchovny 2. dil

Programování mikropočítačů platforma Arduino

1 Zadání. 2 Teoretický úvod. 7. Využití laboratorních přístrojů v elektrotechnické praxi

TGZ. 2-osé digitální servozesilovače

1. Připojení analogových senzorů

Výukové texty. pro předmět. Automatické řízení výrobní techniky (KKS/ARVT) na téma

Bezpečnostní monitorování otáček. Siemens Všechna práva vyhrazena.

OBCHODNÍ VÁHY KATALOG 2014

ZÁSKOKOVÝ AUTOMAT MODI ZB pro jističe Modeion POPIS K790

Testovací přípravek IRC

Řešení pro záložní zdroje energie automaticky řízené přepínače sítí ATyS

PROUDOVÝ ZDROJ PRO LED MODULY Nastavitelný proudový zdroj 100 ma 2000 ma s měřením

Transkript:

České vysoké učení technické v Praze Fakulta elektrotechnická Katedra měření Dokumentace Rotační enkodér Zpracovali Jan Paštyka a Ondřej Hruška 30. dubna 2017

1 Základní informace Rotační enkodér slouží jako digitální náhrada více otáčkového potenciometru (knoflík hlasitosti u autorádií, knoflíky na osciloskopu, nastavení mikrovlnné trouby). Dále se používají pro snímání polohy motoru za účelem zpětnovazební regulace. Enkodéry mohou být inkrementální nebo absolutní. Absolutní enkodéry mohou být založeny například na principu Grayova kódu nebo s využitím Hallovy sondy a otáčejícího se magnetu. Inkrementální enkodéry jsou zpravidla levnější, proto jsou více rozšířené. Dělení inkrementálních enkodérů: Mechanický enkodér (se střídavě přepínanými kontakty) Optický enkodér, kde dvě optozávory snímají pohyb čárek na průhledném kolečku Pro snímání polohy motorů se zpravidla používají enkodéry optické. Mechanický enkodér bývá levnější, ale je méně spolehlivý, odolný a má zpravidla menší rozlišovací schopnost, proto je vhodný především pro panelové knoflíky. Principu optického rotačního enkodéru se využívá i pro lineární enkodér, používaný například v pojezdu inkoustových tiskáren. Pomocí zpětné vazby je tak možné přesně polohovat pojezd i s jednoduchým DC motorem a H můstkem. Příklad rotačního enkodéru je zobrazen na obr.1. Obrázek 1: Absolutní rotační enkodér [1] Obrázek 2: Detail kódovacího kolečka inkrementálního rotačního enkodéru 2 Princip funkce Výstupem enkodéru jsou dva obdélníkové signály fázově posunuté o 90, odpovídající čárkám procházejícím optozávorami (nebo střídavému spínání kontaktů u mechanického enkodéru). Dle fázového posunu určíme směr, a dle počtu impulzů můžeme počítat aktuální polohu. Enkodér je možné obsluhovat pomocí externích přerušení nebo s využitím hardwarové periferie (bývá součástí některých čítačů). Především u mechanických enkodérů se mohou objevit nežádoucí zákmity, kterých se zbavíme softwarovým filtrováním (debouncing), nebo pomocí low pass RC filtru. Více informací o funkci rotačních enkodérů a jejich použití naleznete v [2]. 2 / 5

Obrázek 3: Průběh při otáčení po a proti směru hodinových ručiček [2] 3 Připojení enkodéru k MCU Společný kontakt mechanického enkodéru připojíme na GND, signálové výstupy (volitelně přes RC filtr) přivedeme přímo na vstupně výstupní piny. Můžeme zapojit externí pull up, nebo aktivovat vnitřní. Mechanické enkodéry někdy obsahují ještě tlačítko, které můžeme využít např. pro potvrzování volby v aplikačním menu, nebo přepnutí mezi hrubým a jemným režimem nastavení. U optických enkodérů je zapojení obdobné, místo spínačů zde jsou zpravidla dva fototranzistory. Nesmíme zapomenout také přivést napájení pro osvětlující LED (pokud nemá enkodér již vestavěný ochranný odpor pro omezení proudu, je třeba ho připojit externě). Příklad zapojení rotačního enkodéru je zobrazen na obr. 4. Obrázek 4: Schéma zapojení rotačního enkodéru 3 / 5

4 Popis knihovny pro práci s rotačním enkodérem Pro čtení hodnot z rotačního enkodéru lze použít knihovnu encoder.h využívající knihovnu mbed.h. Tato knihovna obsahuje třídu Encoder, která obsahuje funkce pro čtení hodnot z enkodéru. Hlavičkový soubor obsahuje rovněž příklad použití knihovny a vypisování otáček enkodéru na displej. 4.1 Inicializace enkodéru Konstruktor třídy Encoder, Encoder(PinName pin_ina, PinName pin_inb, int slits), obsahuje parametry definující piny, které jsou připojeny na výstupy enkodéru A a B a nastavení počtu oken v kódovacím kolečku (pro přesný výpočet rychlosti otáčení). 4.2 Čtení hodnot z enkodéru Hodnotu z enkodéru lze číst pomocí dvou funkcí. Funkce int get_count() vrací aktuální hodnotu čítače (počet načítaných impulzů), která může být kladná, či záporná v závislosti na směru otáčení enkodéru. Funkce float get_rpm() vrací aktuální rychlost otáčení enkodéru v otáčkách za minutu. Rychlost je počítána z doby mezi inkrementacemi (dekrementacemi) a známým počtem výřezů na disku. 5 Příklad použití knihovny Příklad použití knihovny encoder.h je vložen přímo na začátek tohoto souboru. V tomto příkladu je počet načítaných impulzů a rychlost otáčení enkodéru vypisována přes UART. Na obr. 5 je ukázka výpisu hodnot přes UART při použití tohoto programu. Obrázek 5: Výpis hodnot přes UART 4 / 5

Reference [1] JEDNO-OTÁČKOVÉ ABSOLUTNÍ ENKODÉRY [online]. Megatron. [vid. 30.03.2017]. Dostupné z: http://www.megatron.cz/katalog-produktu/enkodery-a-inkrementalni-cidla/ jednootackove-absolutni/ [2] How to Use a Rotary Encoder in an MCU-Based Project [online]. All about Circuits. [vid. 30.03.2017]. Dostupné z: https://www.allaboutcircuits.com/projects/ how-to-use-a-rotary-encoder-in-a-mcu-based-project/ 5 / 5