Magnetické čidlo pro snímání úhlu otočení 0-359. Úvod. Popis funkce čidla



Podobné dokumenty
LED zobrazovač. Úvod. Jak to pracuje? Popis zapojení. Autor: Ing.Tomáš Pavera / OK2TPQ Datum: Revize: 1.0

Řídicí jednotka rotátoru pro magnetická čidla Autor: Ing.Tomáš Pavera / OK2TPQ Datum:

Jízda po čáře pro reklamní robot

Programovatelný časový spínač 1s 68h řízený jednočip. mikroprocesorem v3.0a

TENZOMETRICKÉ PŘEVODNÍKY

AD4RS. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

Sériový programátor SI Prog

DIGI Timer 8 8 kanálové stopky se záznamem dat

4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace linkami RS232 nebo RS485

TENZOMETRICKÝ PŘEVODNÍK

BEZDRÁTOVÉ ZABEZPEČOVACÍ ZAŘÍZENÍ

PŘÍLOHY. PRESTO USB programátor

Popis vývodů desek, jejich zapojování a spárování robota

Autonomní zámek LOG2

TDS. LED zobrazovače. 4 sedmisegmentový svítící displej Výška znaku 10 nebo 57 mm Komunikace přes RS července 2012 w w w. p a p o u c h.

Univerzální STACK MATCH neboli dělič výkonu pro KV bez kompromisů

TENZOMETRICKÝ PŘEVODNÍK

Čtečky s klávesnicí EDK3, EDK3B, EDK3M

MI1249. Video rozhraní pro vozidla Citroen C5 a Peugeot 508

PŘIJÍMAČ DÁLKOVÉHO OVLÁDÁNÍ FLOXR

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

1. Univerzální watchdog WDT-U2

Vstupní terminál LOG3

EduKitBeta Uživatelská příručka

Ultrazvukový senzor 0 10 V

Ultrazvukový senzor 0 10 V

UNIVERZÁLNÍ SERVOPOHON SERV 01

Arduino Martin Friedl

PŘÍSTUP. Docházkový terminál itouch. Produktový list : DT - itouch

Modul GPS přijímače ublox LEA6-T

Zařízení pro měření teploty, atmosférického tlaku a nadmořské výšky

TENZOMETRICKÝ PŘEVODNÍK

STŘEDOŠKOLSKÁ TECHNIKA 2013

Popis zapojení a návod k osazení desky plošných spojů STN-A varianta RS232-RS485

TENZOMETRICKÝ PŘEVODNÍK

TX20RS. Měření rychlosti a směru větru. Inteligentní anemometr s RS232 a RS prosince 2009 w w w. p a p o u c h. c o m

Seznámení s Quidy. vstupní a výstupní moduly řízené z PC. 2. srpna 2007 w w w. p a p o u c h. c o m

Střední průmyslová škola elektrotechniky a informatiky, Ostrava VÝROBNÍ DOKUMENTACE

Zadání projektu č.2. Digitální binární hodiny

PŘEVODNÍK SNÍMAČE LVDT

D/A převodník se dvěma napěťovými nebo proudovými výstupy. (0 10 V, 0 5 V, ±10 V, ±5 V, 4 20 ma, 0 20 ma, 0 24 ma)

Návrh konstrukce odchovny 2. dil

Příručka k zařízení Sebury K3-3

NÁVOD K OBSLUZE konfigurační SW CS-484

Čtečka EDK2-OEM. Návod pro instalaci. Identifikační systém ACS-line. Popis EDK2-OEM.doc - strana 1 (celkem 5)

Registrační teploměr

TENZOMETRICKÝ PŘEVODNÍK

ETC Embedded Technology Club setkání 3, 3B zahájení třetího ročníku

4IOT-SEN-01 Sensor pro IoT aplikace Technická dokumentace

Vzdálené ovládání po rozvodné síti 230V

TDS101 RS. LED zobrazovač. 4 sedmisegmentový svítící displej Výška znaku 101 mm Komunikace přes RS srpna 2016 w w w. p a p o u c h.

Mikrokontroléry. Doplňující text pro POS K. D. 2001

GENERÁTOR HLASOVÝCH ZPRÁV INT-VMG. 1. Vlastnosti. 2. Specifikace. 3. Popis činnosti

Vývojové kity Mega48,

SAUNOVÝ REGULÁTOR S 500

KARTA ŘADIČE DCF A GPS ME3

ODBORNÝ VÝCVIK VE 3. TISÍCILETÍ

TENZOMETRICKÝ PŘEVODNÍK

MI Video rozhraní pro vozidla Renault. Přepínání mezi jednotlivými vstupy a ovládání přehrávání

DC12 Systém měření proudu

SEP2 Sensor processor. Technická dokumentace

Systém pro indikaci doby taktu - uživatelský a instalační návod

GFK-2004-CZ Listopad Rozměry pouzdra (šířka x výška x hloubka) Připojení. Skladovací teplota -25 C až +85 C.

Elektronická stavebnice: Teploměr s frekvenčním výstupem

Stabilizovaný zdroj s L 200T

Dvojnásobný převodník s frekvenčními vstupy a analogovými výstupy na DIN lištu RV-2F

UC485P. Převodník RS232 na RS485 nebo RS422. Průmyslové provedení s krytím

Odemykací systém firmy Raab Computer

TERM05. Zobrazovací a ovládací panel. Příručka uživatele AUTOMATIZAČNÍ TECHNIKA

FREESCALE TECHNOLOGY APPLICATION

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í

Modul univerzálních analogových vstupů R560. Shrnutí

Wie232. Převodník rozhraní Wiegand z bezkontaktních čteček na RS června 2011 w w w. p a p o u c h. c o m

Bakalářská práce Realizace jednoduchého uzlu RS485 s protokolem MODBUS

s přístroji s rozhraním PPS2 V objednávce uvádějte počet, název a typové označení. Příklad: 30 ovladačů QAX33.1

EduKit84. Výuková deska s programátorem pro mikrokontroléry PIC16F84A firmy Microchip. Uživatelská příručka

UniPi 1.1 Lite Technologická dokumentace

I/O modul VersaPoint. Analogový výstupní modul, 16 bitový, napětí, 1 kanál IC220ALG321. Specifikace modulu. Spotřeba. Vlastnosti. Údaje pro objednávku

TENZOMETRICKÝ PŘEVODNÍK

TIO. výkonový člen systému TQS. 1x přepínací kontakt relé. 1x vstupní kontakt. komunikace RS září 2004 w w w. p a p o u c h.

4.10 Ovládač klávesnice 07 TC 91 Ovládání 32 přepínačů/kláves a 32 LED

I/O modul VersaPoint. Analogový výstupní modul, 16 bitový, napětí/proud, 1 kanál IC220ALG320. Specifikace modulu. Spotřeba. Údaje pro objednávku

Technická dokumentace PŘEVODNÍK TEPLOTY. typ Tepl2178_50C_10V. ve skříňce DIN35.

Manuál přípravku FPGA University Board (FUB)

Sena 30K Motocyklový komunikační systém s technologií Mesh Intercom ACI kód: Návod k použití

Návod na stavbu. K3NG open source Arduino CW keyer s podporou WinKey. edice v. 1.0 říjen 2012 od OK1HRA dostupné na

Návod k použití P6181 P6191 Převodník teploty z čidla Pt100 na proudovou smyčku 4-20 ma

GPRS-A. Rychlý instalační manuál. Plná verze je dostupná na Firmware verze 1.00 gprs-a_sii_cz 02/18

ŘÍDÍCÍ AUTOMATIKA EMA 194, 196

Logická sonda do stavebnice. Milan Horkel

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

CLCM1C,4C Nástěnné moduly

AD4USB. měřící převodník. 4x vstup pro měření unifikovaného signálu 0 10 V, 0 20 ma, 4 20 ma. komunikace i napájení přes USB

ESII Roletová jednotka

Uživatelská příručka

EC Motor. IO Modul EC200. EC200 Int. EC200 Ext. Verze 1.20, revize PMControl s.r.o.

rádiové přijímače Instrukce a upozornění pro montéry

Čipový systém. návod na zapojení a užívání

BCPM: Systém pro měření a monitorování napájení datových technologií (PDU) Katalogové listy

Transkript:

Magnetické čidlo pro snímání úhlu otočení 0-359 Autor: Ing.Tomáš Pavera, OK2TPQ Datum: 28/11/2010 Verze: 1.4 Předem bych chtěl poděkovat Pavlovi (OK2IFS) za pomoc s mechanickou konstrukcí čidla a její výrobou. Pavlova dokumentace bude rovněž ke stažení na mých stránkách. Úvod Jedna z prvních konstrukcí ihned poté, co jsem se naučil programovat jednočipy byla konstrukce jednotky pro řízení rotátoru. Uplynula řada let a za tu dobu jsem se snažil párkrát vytvořit něco použitelného. Zkoušel jsem převážně odporová čidla a inkrementační čidla. Nikdy jsem však nebyl spokojen s výslednou kvalitou snímání. Problémy vznikaly mechanickým opotřebováním, nelinearitou, překmity či nestálostí parametrů v různých pracovních podmínkách. V srpnu roku 2005 vyšel na jednom internetovém portálu článek o čipech firmy Austriamicrosystems. Tehdy jsem si řekl, to by mohlo být to pravé ořechové. Nicméně objednané vzorky nedorazily a má radioamatérská činnost i dosti v té době polevila. Nyní se již věci mají trošku jinak a rozhodl jsem se proto k původní myšlence vrátit. Popis funkce čidla Čipy od Austriamicrosystems odstraňují všechny nedostatky, se kterými jsem se do té doby převážně setkával. Vybral jsem typ AS5043, který mi připadal pro naše podmínky optimální. Jedná se o 10-ti bitový magnetický snímač polohy. Kromě 4 halových sond čip obsahuje převodníky vzorkující výstupní hodnoty sond a vyhodnocovací elektroniku s digitálním rozhraním SPI. Jedná věc je mít tento čip umístěn u stožáru, druhá věc je dostat z něj informace spolehlivě do hamovny a nějak šikovně je zpracovat. K tomu slouží mnou navržená konstrukce. Na obrázku 1 je znázorněna hotová konstrukce čidla obsahující plošný spoj elektroniky, který je popsán dále. Obrázek 1 Hotové čidlo

Na obrázku 2 je vidět plošný spoj z obou stran. Vlevo je vidět strana součástek, vpravo pak je vidět strana spojů. Orientaci uvádím možná neobvykle, ale spoj tak byl navržen. Magnet se umisťuje asi 1mm nad úroveň ostatních součástek. Při testech se osvědčilo použít magnet průměru 10mm, kdy je magnetické pole nad čipem definováno lépe a čidlo je tedy méně náchylné na mechanické nepřesnosti, než je tomu u magnetu s menším průměrem. Zde je nutné uvést, že není možné použit obyčejný magnet, ale diametrálně zmagnetizovaný magnet, který lze pořídit např. na www.supermagnete.de. Některé firmy rovněž dodávají odpovídající magnety spolu s čipem. Obrázek 2 - Plošný spoj s elektronikou Výstup z čidla je proveden pomocí 4-pinového konektoru. Dva piny slouží pro napájení čidla, zbývající piny slouží pro obousměrnou komunikaci sběrnice RS485. Samotný plošný spoj obsahuje stabilizátor napětí 5V, snímací obvod AS5043, mikrokontrolér ATMega8-16AU (popř.atmega8-8au) a převodník SN75176 z TTL na RS485. Data jsou tedy čtena z čidla prostřednictvím této sběrnice. Na druhém konci sběrnice RS485 se připojuje řídicí jednotka rotátoru, která má za úkol komunikaci s čidlem, zobrazování, ovládání silových relé točících motorů, jednoduché prvky ovládání a komunikaci s počítačem pro automatické natáčení antén. Prostřednictví počítače se rovněž definuje mechanické chování anténního systému a operace spojené s obsluhou čidel polohy včetně aktualizace firmware. Popis této řídicí jednotky bude v nejbližší době zveřejněn na mých stránkách. Kdyby někdo chtěl toto čidlo použit pro svou vlastní jednotku, mohu poskytnout můj komunikační protokol použitý na sběrnici RS485. Samotné čidlo lze programově nulovat a reverzovat. Tudíž nám odpadnou některé problémy s mechanickou částí a problémy s kalibrací, kterou je tedy možné provést kdykoliv z pohodlí místnosti. Na jednu sběrnici RS485 lze připojit hned několik čidel. Adresovací prostor umožňuje teoreticky adresovat až 253 čidel. V praxi se budeme nejvíce setkávat s jedním až dvěma čidly (azimut + elevace). Více čidel ani při komunikační rychlosti 19200Bd nedoporučuji, neboť při maximální rychlost odečtu je zhruba 30 hodnot za sekundu. To se může zdát hodně, ale při použití dvou čidel je to již 15 hodnot/čidlo za sekundu, což je tak akorát pro dosažení vyšší přesnosti automatiky průměrně rychlého rotátoru.

Schéma zapojení Obrázek 3 Schéma zapojení Jedná se o poměrně jednoduché zapojení, které neskrývá žádné záludnosti. Co se týče napájení, doporučuji volit napětí v rozmezí 9-12V v závislosti na délce kabelu. Nedoporučuji volit napětí vyšší, neboť tepelná ztráta na stabilizátoru už by nebyla taková, jakou bych si jako konstruktér v tomhle případě přál. Téměř jako podmínku spolehlivosti doporučuji použít stíněný kabel. Ideální je např. kabel FTP, který se používá v počítačových sítích a má definovanou impedanci. Pro vodiče A a B sběrnice RS485 přitom použít jeden samostatný pár. Ostatní se můžou pro napájení spojit, aby se zmenšily úbytky na vodičích. Odběr samotného čidla se pohybuje průměrně od 60-100mA v závislosti na zatížení sběrnice RS485. Programové vybavení Funkce a možnosti čidla jsou z největší části definované programem v jednočipu. Během sbírání mých zkušeností s programováním se mi osvědčilo použití bootloaderu pro aktualizaci firmwaru. Pro laiky pouze uvádím, že bootloader je program, který zajistí nahrání aplikačního programu prostřednictvím použitých periférií zařízení. Aplikační program se pak stará o hlavní činnost zařízení. V tomto případě je tedy možné kdykoliv prostřednictvím sběrnice RS485 (ať už je čidlo třeba na stožáru) aktualizovat firmware podle potřeb. Například bude-li třeba doplnit další funkci nebo odstranit chybu. Navíc vzhledem k minimalizaci rozměrů desky plošných spojů je programování tohoto jednočipu jiným způsobem dosti komplikované, neboť na desce jsou pouze pájecí plošky rozhraní SPI. Prostřednictvím těchto plošek se tedy bootloader poprvé nahraje, poté se plošný spoj upraví do finální podoby a zakonzervuje chemickými prostředky. Všechno ostatní, co se týče programování, se pak už děje jen prostřednictvím RS485.

Postup programování Program dávám k dispozici veřejnosti, nesmí být však využíván ke komerčním účelům. Na mých webových stránkách v sekci Ke stažení Firmware lze stáhnout kód bootloaderu. Programátor připojíme na pájecí plochy DPS odpovídajících pinů mikrokontroléru. Důležité je správně nastavit pojistky mikrokontroléru. Hlavně zvolíme, ať mikrokontrolér využívá externí krystalový oscilátor, dále povolíme funkci watchdogu, bit BOOTRST pro spuštění bootloaderu a velikost bootloaderu 128 slov (tedy adresu vektoru bootloaderu 0x0f80). Na obrázku uvádím přiklad nastavení pojistek v AVR Studiu. Obrázek 4 Nastavení pojistek Po úspěšném naprogramování začne v krátkém intervalu blikat LED osazená přímo na plošném spoji. To znamená, že se zařízení nachází v režimu bootloader. Pokud ten nalezne platný aplikační program, dojde k jeho spuštění. LED v aplikačním režim má již jiný význam. Nahrání aplikačního programu je pak nutné provést buď prostřednictvím převodníku RS485 nebo pomocí řídicí jednotky v režimu BYPASS (viz.konstrukce řídicí jednotky). V obou případech se programování provádí stejně. Je k němu třeba utilita rs-flash.exe, kterou jsem vytvořil k tomuto účelu a je rovněž ke stažení na stejném místě jako kód bootloaderu. Po spuštění utility zvolíme komunikační port. Dále zapíšeme ID zařízení, se kterým se bude komunikovat. Výchozí ID čidla po nahrání bootloaderu je 254 (ID lze změnit podle dalších potřeb v rozsahu 2-254). Stisknutím tlačítka Connect dojde k připojení k čidlu. Pokud je úspěšné, program rozezná o jaký hardware se jedná a je možné stáhnout prostřednictvím internetu aktuální verzi firmware. To se provede stiskem tlačítka Download from Internet. Po stažení je již možné zapsat firmware tlačítkem Flash device. Jakmile je zápis úspěšně ukončen, tlačítkem Disconnect se ukončí komunikace s bootloaderem a proběhlo-li doposud vše v pořádku, po pár sekundách dojde k spuštění aplikačního firmware. V samotné aplikaci signalizační LED slouží k indikaci magnetického pole magnetu. Je-li magnetické pole v pořádku, LED nesvítí.

Osazovací plán DPS Seznam součástek C1,C2 27pF SMD 1206 C3,C4 10uF/16V SMD B C5,C6,C7 100nF SMD C1206 C8 10uF/25V SMD D1,D2 ZD 5V6 SMD D3 1N4148 SMD IC1 ATMega8-16AU IC2 75176 SMD IC3 AS5043 IC4 7805 DPAK LED1 LED3MM RED Q1 7,3728 MHz nízké pouzdro R1 10k SMD 1206 R2 470R SMD 1206 R3,R4 10R SMD 1206 SV1 PSH02-04WG Obrázek 5 Osazovací plány Závěrem Zde popsaná konstrukce popisuje pouze samostatné čidlo. Pro jeho plné využití je potřeba čidlo provozovat s řídicí jednotkou nebo s převodníkem RS485/RS232 připojeným k počítači. Může sloužit i jako prostředek pro implementaci do jiných systémů s RS485. Věřím, že popisované čidlo přinese užitek řadě radioamatérů, kteří touží po přesné a stabilní indikaci svého domácího rotátoru. Použití je vhodné i v kombinaci s profesionálními rotátory za účelem propojení s počítačem.