Modul řízení otáček stejnosměrného motorku



Podobné dokumenty
Deska zvukové signalizace DZS

AXEmotor-10. Schéma zapojení AXEmotor-10: Popis zapojení. o bčasník p r o u ž i v a t e l e m i k r o k o n t r o l é rů PICAXE

IOAD03. Deska A/D převodníku 16 bit. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

Převodníky rozhraní RS-485/422 na optický kabel ELO E243, ELO E244, ELO E245. Uživatelský manuál

Obr. 1 Jednokvadrantový proudový regulátor otáček (dioda plní funkci ochrany tranzistoru proti zápornému napětí generovaného vinutím motoru)

Technické podmínky a návod k použití detektoru GC20R

Osvětlení modelového kolejiště Analog / DCC

Digitální tlakoměr PM 111

Ovládač revizní jízdy ORJE

MĚŘIČ DÉLKY. typ DELK2115 rozsah měření 0 až 9999,99m předvolba a výstupní relé. čítač počtu kusů A T E R M. DELK2115 Technická dokumentace

Digitální album návod k použití

Simulátor EZS. Popis zapojení

TENZOMETRICKÝ KOMPARÁTOR

DX 345. Indikace polohy - zjednodušený návod

VPS1 1/5. POPIS SIGNALIZAČNÍCH LED Červená připraveno k provozu, nebo komunikaci s PC Zelená čip přiložen (nekomunikuje s PC)

Odpájecí stanice pro SMD. Kontrola teploty, digitální displej, antistatické provedení SP-HA800D

ZAŘÍZENÍ PRO MĚŘENÍ DÉLKY

RKM 03 JEDNOTKA ŘÍZENÍ KROKOVÝCH MOTORŮ. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice,Benešovo náměstí 1, příspěvková organizace

TERMOSTAT KOLON LCT 5100

NÁVOD K OBSLUZE MODULU VIDEO 64 ===============================

ANA 954. ANEMO - výroba - prodej - servis meteorologických přístrojů

Inteligentní stavový ukazatel pro všeobecné použití

19 Jednočipové mikropočítače

Parkovací asistent Steelmate PTS400T. Uživatelská příručka a montážní návod

DTX700 Konfigurační a programovací interface k regulátorům řady DTCxxx

Ovládání TV platformy a funkce Chytrá TV

Redukční tlakový ventil typ /6 Přepouštěcí ventil typ /7

4. cvičení: Pole kruhové, rovinné, Tělesa editace těles (sjednocení, rozdíl, ), tvorba složených objektů

Digitální panelový měřicí přístroj MDM40

Témata pro doktorandské studium

Uživatelská dokumentace

Zvukový modul HLM - 380

Elektrická měření 4: 4/ Osciloskop (blokové schéma, činnost bloků, zobrazení průběhu na stínítku )

ALLEX FX Programovatelný logický automat. Katalogový list. říjen Programovatelné logické automaty

Tlačítkový spínač s regulací svitu pro LED pásky TOL-02

Obvody s programovatelným řídicím relé

Převodník tlaku P 40 Návod k použití

Hodnota URV (pf) (hladina 100%) Zvýšení URV. Snížit URV. Nastavit URV podle PV

Větrná elektrárna GWL

evohome Honeywell VÍCEZÓNOVÝ REGULÁTOR S DOTYKOVÝM DISPLEJEM Použití Hlavní rysy KATALOGOVÝ LIST září 2009

GIGAmatic. Tenzometrický přetěžovací převodník. 1. Popis Použití Technické informace Nastavení Popis funkce 6. 6.

Návod k obsluze řídící jednotky Benekov (bez automatického zapalování)

Mikromarz. CharGraph. Programovatelný výpočtový měřič fyzikálních veličin. Panel Version. Stručná charakteristika:

Manuál Kentico CMSDesk pro KDU-ČSL

Návod k montáži a obsluze RJ 10

LPS2. Sada pro synchronní komunikaci na 1000m s galvanickým oddělením. 15. října 2010 w w w. p a p o u c h. c o m

č.v ELEKTRONICKÉ ZDROJE ŘADY EZ1-3x300VA (1x900VA) Zaváděcí list: ZL 16/92 Technické podmínky: TP SZd HK 1/91 SKP Použití:

Jaroslav Rzepka MERCOS - Boleslavova 4, Ostrava 9, Czech Republic

NÁVOD K OBSLUZE PRO REGULÁTOR KOMEXTHERM STABIL 02.2 D

NÁVOD K HODINKÁM S KAMEROU 1. Úvod Dostává se Vám do rukou kamera s mikrofonem, záznamem obrazu a zvuku skrytá v náramkových hodinkách.

Bezdrátový dálkový ovlada

INSTRUKCE PRO POUŽITÍ A INSTALACI

POŽÁRNÍ A NOUZOVÉ ÚSTŘEDNY

KLIMATIZAČNÍ ZAŘÍZENÍ TÝDENNÍ ČASOVAČ

Systém MCS II. Systém MCS II < 29 >

stavební návod: INFRAOVLADAČ IR-1

1. Popis zařízení. (A) Logger tlaku DRULO II Měřicí přístroj pro zaznamenávání a přenos hodnot tlaku na hydrantech.

HBG 60 ODSAVAČ PAR. Návod k instalaci a obsluze

S t ř e d o f r e k v e n č n í g e n e r á t o r HF1-VA5

Jemný úvod do DCC. Úvod. Jindra Fučík. Základy DCC Jindra Fučík

PALETOVÉ REGÁLY SUPERBUILD NÁVOD NA MONTÁŽ

NÁVOD NA POUŽITÍ INSTAT 8

Měřič plochy listu Návod k použití

Jaroslav Rzepka MERCOS - Boleslavova 4, Ostrava 9, Czech Republic

ZAŘÍZENÍ PRO MĚŘENÍ POSUVŮ

6 až 18V střídavých. Tabulka přednastavených hodnot délky nabíjení a nabíjecích proudů pro některé typy baterií.

T E C H N I C K Ý P O P I S Z D R O J E BZP 2.1 T Signal Mont s.r.o. Kydlinovská 1300 H R A D E C K R Á L O V É

Parkovací asistent PS8vdf

Průvodní dokumentace IP-420

BECK-O-TRONIC 5. Provedení: Centronic. Návod na montáž a obsluhu. Řídicí jednotka vrat

Šicí stroje NX-400 NX-200

VIRTUÁLNÍ SVAŘOVACÍ TRENAŽÉR. Corporate presentation 1/6/2014-1

Nastavení telefonu LG KB770

Dálkové ovládání HP Media remote control (pouze u vybraných modelů) Uživatelská příručka

ŘADA KOMPAKTNÍCH INVERTORŮ J1000 DE EN

E-škola návod pro rodiče

A/D A D/A PŘEVODNÍKY

Popis displeje: (tlačítka a zobrazované symboly)

WEBDISPEČINK NA MOBILNÍCH ZAŘÍZENÍCH PŘÍRUČKA PRO WD MOBILE

Projekt: 1.5, Registrační číslo: CZ.1.07/1.5.00/ Zoner Photo Studio

Řadové svorky Řady 2000, 2001, 2002, 2004, 2006, 2010 a 2016

Modul Řízení objednávek.

PM9000A. Uživatelský manuál AUTOMATIZAČNÍ TECHNIKA

PK Design. Modul 32 multiplexovaných LED diod v2.0. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (2. 6.

Popis zapojení a návod k osazení desky plošných spojů STN-DV2

Přednáška Tablety a chytré telefony. Ing. Michaela Mudrochová Algoritmus individuálního vzdělávání CZ.1.07/3.1.00/

Nastavení telefonu Samsung S6500 Galaxy Mini 2

Nastavení telefonu LG GD510 Pop

animeo Compact animeo Compact

Bude nás sledovat inteligentní prach? Ing. Bibiána Buková, PhD. ( )

7486 (4x XOR) 7408 (4x AND) Multimetr: 3x METEX M386OD (použití jako voltmetr V)

1. Účel použití. Univerzální hořáky (27kW až 90kW)

E27. Řadové pojistkové odpínače

Manuál uživatele čipové karty s certifikátem

ISDN telefony AVAYA 1408 / 1416 připojené na Integral Enterprise. Návod na obsluhu

V této části manuálu bude popsán postup jak vytvářet a modifikovat stránky v publikačním systému Moris a jak plně využít všech možností systému.

Test. Kategorie M. 1 Na obrázku je průběh napětí, sledovaný digitálním osciloskopem. Nalezněte v hodnotách na obrázku efektivní napětí signálu.

VÝSUVNÝ SLOUP DO 600MM. Návod Na instalaci a obsluhu

RAL 3000 červená, RAL 1012 žlutá nebo speciální lak Externí napájení: na zařízení 12V konektor AMP pro připojení na vozidlo Hlídání izolace:

Transkript:

Modul řízení otáček stejnosměrného motorku Výukový modul pro předmět mikropočítače Popis modulu úvod Jedná se o rozšiřující modul pro kit GB60. Modul obsahuje stejnosměrný motorek osazený zařízením pro optické snímání otáček, tj. LED a snímacím fototranzistorem. Modul umožňuje řídit otáčky motoru pomocí PWM modulace (využití PWM funkce časovače), přepínání směru otáčení (diskrétní výstup) a snímání skutečných otáček motorku (využití input capture funkce časovače) Pro přepínání směru otáčení motorku je použito relé. Relé je ovládáno softwarově pomocí výstupu z mikropočítače. Pro indikaci směru otáček slouží dioda LED 2 (zelená). Napětí na motorku se spíná pomocí tranzistoru. Na bázi tohoto tranzistoru jsou z výstupu mikropočítače vysílány impulsy PWM modulace, čímž je možno řídit rychlost otáčení. Měření otáček elektromotorku zajišťuje optický snímač, který je složen z diody LED 1 (červená) a foto-tranzistoru T1. Hřídel stejnosměrného elektromotorku je opatřena černým kotoučem, ve kterém jsou navrtány otvory tak, aby úhlová vzdálenost mezi nimi nebyla stejná. Dioda LED svítí přes otvor v kotouči na foto-tranzistor. Ten pak na základě osvětlení své báze spojuje kladné napětí na kolektoru s GND na svém emitoru a tím vytváří pulzní výstup na svém kolektoru. Tento výstup má nedokonalý obdélníkový charakter, který vytvaruje Schmittův klopný obvod na obdélníkový impuls o správných napěťových úrovní pro logické hodnoty 1 a 0. 1

Propojení modulu s mikropočítačem - ovládané funkce 1. Relé přepínání směru otáček: PTF4 (Port F, bit 4; na konektoru pin 43) 2. Otáčky motoru (PWM): PTD3 = TPM2, CH0 (na konektoru pin 26) 3. Snímač otáček (impulsy od optického snímače): PTD4 = TPM2, CH1 (na konektoru pin 23) o LED zelená indikuje směr. Svítí při nastaveném směru vpravo. Modul se připojuje na konektor MCU_PORT. Odpovídající kontakty na spodní straně desky modulu se zasunou do odpovídajících zdířek tohoto konektoru. Typický modul využívá pouze tři až čtyři vývody. Schéma celého konektoru je na následujícím obrázku. Postup připojení modulu ke kitu o o o Na napájecí svorky kitu připojíme napájecí konektor modulů Modul zasuneme do konektoru MCU_PORT na kitu. Pozor na správné zarovnání s okrajem konektoru tak, aby odpovídající kontakty modulu byly zasunuty ve správných zdířkách konektoru! Poslední řada kontaktů v horní části modulu motorku musí být zasunuta v posledních zdířkách konektoru na kitu (zdířky 1 a 2) viz obr. výše. Zapojíme napájecí konektor do modulu 2

Programová obsluha ovladač K ovládaní modulu je naprogramována knihovna podprogramů (ovladač), která uživateli umožňuje měnit směr a rychlost otáčení stejnosměrného elektromotorku. Dále pak zjišťuje aktuální rychlost a směr otáček. Pro práci s modulem je využit modul časovače TPM2, který má celkem 5 kanálů. Knihovna využívá dva kanály, jeden v režimu PWM (kanál 0, tj. TPM2 CH0) a druhý v režimu input capture (kanál 1, tj. TPM2 CH0). Označení směru otáčení elektromotorku je určeno podle následujícího obrázku, tedy pohledem na motorek zepředu. POZOR: Ovladač existuje ve dvou verzích: assembler a C. Pokud vytváříte program v assembleru, použijte ovladač pro assembler, pokud vytváříte program v C, použijte ovladač pro C. Ovladač v jazyku C Ovladač se skládá ze souborů motor_gb60.c a motor_gb60.h. Ovladač nevyžaduje, aby v projektu byla povolena podpora floating point. Přehled funkcí ovladače C void Minit(void) Inicializace ovladače. Nutno volat před prvním použitím funkcí ovladače (na začátku vašeho programu). Funkce nastavuje časovač pro PWM a porty. void SetPwm(char pwm) Funkce slouží k nastavení rychlosti otáček a má jeden vstupní parametr pwm. Parametr se zadává v hodnotách od 0 do 100 (tj. v procentech ) a udává požadovaný příkon do motorku, resp. šířku aktivního pulzu v PWM modulaci. int GetOtacky(void) Funkce se používá k získání aktuálních otáček elektromotorku a nemá žádné vstupní parametry. Funkce vrací aktuální otáčky elektromotorku za minutu. 3

void SetSmer(char směr) Funkce slouží k nastavení směru otáčení elektromotorku a má jeden vstupní parametr - smer. K nastavení směru otáčení elektromotorku doleva se předává hodnota 0 a k nastaven směru doprava se předává hodnota 1. char GetSmer(void) Funkce se používá k získání aktuálního směru otáček elektromotorku. Vrací aktuální směr otáčení motorku. Hodnota 0 znamená, že se motorek se otáčí doleva, 1 = doprava. Směr je zjištěn z optického snímače. Ovladač v jazyku ASM Ovladač se skládá ze souborů motor.asm a motor.inc. Pozor: Ovladač ASM verze ovladače vyžaduje aby součástí projektu byla také matematická knihovna (soubory mathhc08.inc a mathhc08.asm). Inicializaci knihovny zajišťuje ovladač sám. Pozor: Kvůli použití matematické knihovny se ukazatel zásobníku se musí nastavit na adresu $FF, místo výchozí hodnoty SEG_END_SSTACK definované Code Warriorem, viz ukázka upraveného MAIN.ASM: ; code section MyCode: SECTION main: _Startup: LDHX #$FF ; initialize the stack pointer ZDE ZMĚNA! TXS Přehled funkcí ovladače ASM MINIT Funkce nastavuje časovač pro PWM, matematickou knihovnu a port pro přepínání směru. Funkci je nutné zavolat jako první, ještě před použitím jiných uživatelských funkcí. SET_PWM Funkce slouží k nastavení rychlosti otáček a má jeden vstupní parametr, který se funkci předává v registru mikropočítače A. Parametr se zadává v hodnotách od 0 do 100 (tj. v procentech ). GET_OTACKY Funkce se používá k získání aktuálních otáček elektromotorku a nemá žádné vstupní parametry. Funkce vrací aktuální otáčky elektromotorku za minutu v registru H:X. SET_SMER Funkce slouží k nastavení směru otáček elektromotorku a má jeden vstupní parametr, který se funkci předává v registru mikropočítače A. K nastavení směru otáčení elektromotorku doleva se v registru A předává hodnota 0 a k nastaven směru otáčení elektromotorku doprava se v registru A předává logická hodnota 1. GET_SMER Funkce se používá k získání aktuálního směru otáček elektromotorku a nemá žádné vstupní parametry. Funkce vrací aktuální směr v registru A. Je-li v registru A hodnota 0, elektromotorek se otáčí doleva a je-li v registru A hodnota 1, elektromotorek se otáčí doprava. 4

Ukázkový program Uveden je pouze ukázkový program pro jazyk C. Ukázkový program pro assembler je možno najít v archivu ZIP obsahujícím soubory ovladače. Ukázkový program periodicky mění směr a rychlost otáčení motorku a zobrazuje aktuální otáčky na displeji. #include <hidef.h> /* for EnableInterrupts macro */ #include "derivative.h" /* include peripheral declarations */ #include "main_asm.h" /* interface to the assembly module */ #include "stdio.h" // sprintf #include "disp_gb60.h" // displej #include "motor_gb60.h" // motor void MCU_init(void); /* Device initialization function declaration */ void cekej(void); char smer; int otac; char text[10]; void main(void) { /* Uncomment this function call after using Device Initialization to use the generated code */ /* MCU_init(); */ EnableInterrupts; /* enable interrupts */ /* include your code here */ asm_main(); /* call the assembly function */ Minit(); dinit(); smer = 0; while(1) { SetPwm(0); SetSmer(smer); SetPwm(90); // inicializace modulu Motorek // zastav motorek // nastav smer // nastav otacky otac = GetOtacky(); // zjisti otacky sprintf(text, "%d", otac); dtext(text); otac = GetOtacky(); sprintf(text, "%d", otac); dtext(text); 5

otac = GetOtacky(); sprintf(text, "%d", otac); dtext(text); smer = GetSmer(); smer =!smer; // zjisti smer } RESET_WATCHDOG(); } //for(;;) { // RESET_WATCHDOG(); /* feeds the dog */ //} /* loop forever */ /* please make sure that you never leave this function */ void cekej(void) { ulong i; for (i=0; i<100000; i++ ) RESET_WATCHDOG(); } Literatura Korčák Petr: Výukový modul pro předmět mikropočítače: řízení a měření otáček stejnosměrného motoru, Bakalářská práce, UTB Zlín, 2007. 6

Schéma zapojení modulu. 7