• No results found

Energy Meter with Ethernet Interface

N/A
N/A
Protected

Academic year: 2021

Share "Energy Meter with Ethernet Interface"

Copied!
49
0
0

Loading.... (view fulltext now)

Full text

(1)

VYSOK ´

E U ˇ

CEN´I TECHNICK ´

E V BRN ˇ

E

BRNO UNIVERSITY OF TECHNOLOGY

FAKULTA INFORMA ˇ

CN´ICH TECHNOLOGI´I

´

USTAV PO ˇ

C´ITA ˇ

COV ´

YCH SYST ´

EM ˚

U

FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS

ELEKTROM ˇ

ER S ROZHRAN´IM ETHERNET

BAKAL ´

A ˇ

RSK ´

A PR ´

ACE

BACHELOR’S THESIS

AUTOR PR ´

ACE

TOM ´

A ˇ

S BINEK

AUTHOR

(2)

VYSOK ´

E U ˇ

CEN´I TECHNICK ´

E V BRN ˇ

E

BRNO UNIVERSITY OF TECHNOLOGY

FAKULTA INFORMA ˇ

CN´ICH TECHNOLOGI´I

´

USTAV PO ˇ

C´ITA ˇ

COV ´

YCH SYST ´

EM ˚

U

FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER SYSTEMS

ELEKTROM ˇ

ER S ROZHRAN´IM ETHERNET

ENERGY METER WITH ETHERNET INTERFACE

BAKAL ´

A ˇ

RSK ´

A PR ´

ACE

BACHELOR’S THESIS

AUTOR PR ´

ACE

TOM ´

A ˇ

S BINEK

AUTHOR

VEDOUC´I PR ´

ACE

Ing. JOSEF H ´

AJEK

SUPERVISOR

(3)

Abstrakt

Tato pr´ace je vˇenov´ana problematice mˇeˇren´ı elektrick´e energie s pomoc´ı vestavˇen´ych syst´em˚u s n´aslednou moˇznost´ı odes´ıl´an´ı dat do poˇc´ıtaˇcov´e s´ıtˇe. Jsou rozebr´any z´akladn´ı principy fun-gov´an´ı analogov´ych a digit´aln´ıch elektromˇer˚u.

Souˇc´ast´ı pr´ace je n´avrh elektromˇeru s rozhran´ım Ethernet, zaloˇzen´eho na integrovan´em obovdu MCP3909 a mikrokontroleru PIC18F97J60. V implementaˇcn´ıˇc´asti je navrˇzen postup pro prezentaci dat mˇeˇriˇce pomoc´ı HTML str´anky a jej´ı zpracov´an´ı na pˇripojen´em poˇc´ıtaˇci.

Abstract

This thesis is dedicated to the means of measuring electrical power consuption by embed-ded systems with subsequent ability to present data on a computer network. The basic principles of operation of analogue and digital energy meters are discussed.

The thesis contains a design of an Ethernet-enabled energy meter based on MCP3909 inte-grated circuit and microcontroller PIC18F97J60. A way of presenting energy meter output using a HTML page and parsing this page on a PC is suggested in the implementation part of this document.

Kl´ıˇ

cov´

a slova

elektromˇer, ethernet, MCP3909, PIC18F97J60

Keywords

energy meter, ethernet, MCP3909, PIC18F97J60

Citace

Tom´aˇs Binek: Elektromˇer s rozhran´ım Ethernet, bakal´aˇrsk´a pr´ace, Brno, FIT VUT v Brnˇe, 2011

(4)

Elektromˇ

er s rozhran´ım Ethernet

Prohl´

sen´ı

Prohlaˇsuji, ˇze jsem tuto bakal´aˇrskou pr´aci vypracoval samostatnˇe pod veden´ım pana ing. Josefa H´ajka

. . . . Tom´aˇs Binek 17. kvˇetna 2011

Podˇ

ekov´

an´ı

T´ımto bych r´ad podˇekoval vedouc´ımu pr´ace ing. H´ajkovi za vstˇr´ıcnou pomoc v kaˇzd´e situaci. A d´ık tak´e patˇr´ı ing. ˇSimkovi za praktick´e rady pˇri m´em prvn´ım osazov´an´ı SMD souˇc´astek.

c

Tom´aˇs Binek, 2011.

Tato pr´ace vznikla jako ˇskoln´ı d´ılo na Vysok´em uˇcen´ı technick´em v Brnˇe, Fakultˇe in-formaˇcn´ıch technologi´ı. Pr´ace je chr´anˇena autorsk´ym z´akonem a jej´ı uˇzit´ı bez udˇelen´ı opr´avnˇen´ı autorem je nez´akonn´e, s v´yjimkou z´akonem definovan´ych pˇr´ıpad˚u.

(5)

Obsah

1 Uvod´ 3

2 Mˇeˇren´ı spotˇreby elektrick´e energie 4

2.1 Historick´e souvislosti . . . 4

2.2 Matematick´y z´aklad mˇeˇren´ı . . . 4

2.3 Princip elektromechanick´eho elektromˇeru . . . 6

2.3.1 Z´akladn´ı prvky . . . 6

2.3.2 Hlin´ıkov´y disk . . . 6

2.3.3 Kompenzace tˇren´ı . . . 7

2.3.4 Pevn´e magnety . . . 7

2.3.5 Loˇziska . . . 8

2.3.6 Zar´aˇzka . . . 8

2.4 Princip digit´aln´ıho elektromˇeru . . . 8

2.4.1 Mˇeˇren´ı napˇet´ı a proudu . . . 8

2.4.2 Proudov´y kan´al . . . 9

2.4.3 Napˇet’ov´y kan´al . . . 10

2.4.4 Pˇrevod na v´ykon - metody n´asoben´ı . . . 11

2.4.5 V´ystup . . . 14

2.5 Chyby mˇeˇren´ı . . . 14

2.5.1 Obecn´a klasifikace chyb . . . 14

2.5.2 Chyby specifick´e pro digit´aln´ı elektromˇery . . . 15

3 Vestavˇen´e syst´emy s rozhran´ım Ethernet 17 3.1 Ethernet . . . 17

3.1.1 V´yvoj . . . 17

3.1.2 Standard IEEE 802.3 . . . 19

3.1.3 Vrstva MAC . . . 19

3.1.4 Vrstva PHY . . . 20

3.1.5 Nepovinn´a rozˇs´ıˇren´ı . . . 22

3.2 Ethernet pro vestavˇen´a zaˇr´ızen´ı . . . 22

3.2.1 Radiˇˇ c Ethernetu ENC28J60 . . . 23

3.2.2 Rada MCU PIC18F s integrovan´ˇ ym Ethernetov´ym ˇradiˇcem . . . 23

3.3 Microchip TCP/IP Stack . . . 24

4 N´avrh zaˇr´ızen´ı 26 4.1 Dostupn´a zaˇr´ızen´ı na trhu . . . 26

4.1.1 Web Enabled Meter firmy Energy Tracking . . . 26

(6)

4.1.3 Tweet-a-watt . . . 26

4.1.4 Shrnut´ı . . . 27

4.2 V´ybˇer integrovan´eho obvodu mˇeˇriˇce . . . 27

4.3 Rozdˇelen´ı pˇr´ıpravku . . . 27

4.4 Blokov´e schema . . . 28

4.5 Propojen´ı desek . . . 28

4.6 Nap´ajec´ı zdroj . . . 28

4.7 Proudov´y senzor . . . 29

4.8 Napˇet’ov´y senzor . . . 29

4.9 Vizu´aln´ı signalizace spotˇreby . . . 29

4.10 V´ybˇer MCU . . . 30

4.10.1 Vlastnosti MCU . . . 30

4.10.2 Pˇripojen´ı k poˇc´ıtaˇcov´e s´ıti pomoc´ı RJ-45 . . . 31

5 Realizace hardwaru a v´ysledky 32 5.1 Zdroj. . . 32

5.2 Dˇeliˇc napˇet´ı . . . 32

5.3 MCU. . . 32

6 Implementace softwaru 36 6.1 Microchip TCP/IP stack. . . 36

6.2 Vytv´aˇren´ı dynamick´ych str´anek na MCU . . . 36

6.2.1 Demonstraˇcn´ı aplikace . . . 36

6.3 Zpracov´an´ı dat z mˇeˇriˇce . . . 37

6.4 Skript k pr˚ubˇeˇzn´emu odeˇc´ıt´an´ı spotˇreby . . . 38

7 Z´avˇer 40

(7)

Kapitola 1

´

Uvod

Spotˇreba energie po cel´em svˇetˇe vzr˚ust´a a nemal´a ˇc´ast t´eto energie je dod´av´ana ve formˇe energie elektrick´e. Abychom mohli energii odebrat, mus´ı se vyrobit a k n´am dopravit. Aby se mohla vyrobit a dopravit, mus´ı se zaplatit. A abychom zaplatili, mus´ı se mnoˇzstv´ı energie zmˇeˇrit. Proto je jednou z kl´ıˇcov´ych oblast´ı v elektroenergetice jiˇz od jej´ıch poˇc´atk˚u mˇeˇren´ı. V´yvoj elektromˇeru a poˇzadavky na nˇej jsou do znaˇcn´e m´ıry sv´az´any s rozvojem a vyuˇzit´ım elektrick´e energie obecnˇe. Od prvn´ıch zaˇr´ızen´ı, mˇeˇr´ıc´ıch pouze dobu sepnut´ı obvodu, pˇres novˇejˇs´ı mˇeˇriˇce berouc´ı v ´uvahu proud i napˇet´ı, po modern´ı digit´aln´ı zaˇr´ızen´ı schopn´a mˇeˇrit velmi pˇresnˇe i mnohem ˇsirˇs´ı charakteristiky odbˇer˚u.

Ceny energi´ı nav´ıc st´ale rostou, coˇz vytv´aˇr´ı tlak na pˇresnost mˇeˇren´ı ze strany spotˇrebitel˚u a nav´ıc vede k hled´an´ı moˇznosti ´uspor v r´amci podnik˚u i dom´acnost´ı. Tento fakt opˇet vede ke zv´yˇsen´e popt´avce po r˚uzn´ych typech elektromˇer˚u, aby se dalo pˇresnˇe zjistit, ve kter´ych m´ıstech vznik´a jak´y odbˇer a t´ım identifikovat moˇzn´e ´upravy vedouc´ı ke sn´ıˇzen´ı n´aklad˚u.

V posledn´ı dobˇe se tak´e st´ale ˇcastˇeji zmiˇnuje hledisko enviroment´aln´ı ˇsetrnosti, kter´e mimo jin´e prosazuje odbour´an´ı zbyteˇcn´e spotˇreby energie vˇseho druhu. Vyp´ın´an´ı svˇetel v pr´azdn´ych m´ıstnostech a zjiˇst’ov´an´ı spotˇreby zaˇr´ızen´ı v reˇzimu stand-by jsou dva pˇr´ıklady ˇsetˇren´ı elektrickou energi´ı. I toto hledisko tedy pˇredstavuje impuls smˇerem k pˇresnˇejˇs´ımu mˇeˇren´ı spotˇreby v r´amci jednotliv´ych zaˇr´ızen´ı uvnitˇr soukrom´ych dom˚u a byt˚u.

Tato bakal´aˇrsk´a pr´ace se zab´yv´a n´avrhem a vytvoˇren´ım jednof´azov´eho elektromˇeru s rozhran´ım Ethernet, kter´y je schopen odes´ılat ´udaje o aktu´aln´ı spotˇrebˇe pˇripojen´eho zaˇr´ızen´ı do poˇc´ıtaˇcov´e s´ıtˇe. Zaˇr´ızen´ı je zaloˇzeno na integrovan´em obvodu MCP3909 pro vlastn´ı mˇeˇren´ı elektrick´e energie a mikroprocesoru z rodiny PIC18F s integrovan´ym Eth-ernetov´ym ˇradiˇcem. Na ˇz´adost ze strany pˇripojen´eho poˇc´ıtaˇce mikroprocesor pˇres sbˇernici SPI zjist´ı aktu´aln´ı ´udaj o spotˇrebˇe a vygeneruje HTML str´anku s odpovˇed´ı. V´ıce o pr˚ubˇehu z´ısk´av´an´ı a odes´ıl´an´ı dat se doˇctete v kapitole6.

Jeˇstˇe neˇz se pust´ıme do n´avrhu implementace zaˇr´ızen´ı, je tˇreba uv´est alespoˇn jemn´y his-torick´y kontext a popsat z´akladn´ı teorii mˇeˇren´ı elektrick´e energie. To, spolu s popisem dvou nejpouˇz´ıvanˇejˇs´ıch typ˚u elektromˇer˚u, zajiˇst’uje kapitola2. Dalˇs´ı podstatnou funkc´ı zaˇr´ızen´ı je zpracov´an´ı dat mˇeˇriˇce pomoc´ı mikroporcesru a odes´ıl´an´ı pˇres Ethernet. Kapitola3proto poskytuje z´akladn´ı popis vestavˇen´ych zaˇr´ızen´ı s komunikac´ı pomoc´ı Ethernetu. Vlastn´ımu n´avrhu zaˇr´ızen´ı na ´urovni komponent a ploˇsn´ych spoj˚u se vˇenuje kapitola 4, na kterou navazuje kapitola6, popisuj´ıc´ı implementaci softwarov´e ˇc´asti projektu. Celou pr´aci potom uzav´ır´a zhodnocen´ım v´ysledk˚u a v´yhledem k budouc´ım zlepˇsen´ım kapitola 7.

(8)

Kapitola 2

ren´ı spotˇ

reby elektrick´

e energie

Tato kapitola popisuje historick´y v´yvoj mˇeˇriˇc˚u elektrick´e energie, matematick´e vyj´adˇren´ı d˚uleˇzit´ych fakt˚u a vztah˚u, d´ale princip fungov´an´ı dvou v souˇcastosti pouˇz´ıvan´ych typ˚u – indukˇcn´ıho a digit´aln´ıho a nastiˇnuje chyby vznikaj´ıc´ı v pr˚ubˇehu mˇeˇren´ı.

2.1

Historick´

e souvislosti

Informace o v´yvoji elektromˇer˚u jsou ˇcerp´any z [2]. Neˇz se zaˇcala mˇeˇrit skuteˇcn´a spotˇreba elektrick´e energie, jej´ı vyuˇzit´ı bylo pˇredevˇs´ım v nap´ajen´ı obloukov´ych lamp. Proto se zpoˇc´atku pouˇz´ıvala fixn´ı sazba za poˇcet lamp na jeden mˇes´ıc. Prvn´ı mˇeˇr´ıc´ı pˇr´ıstroj se objevil kolem roku 1872. Patent pro Samuela Gardinera byl vyd´an na zaˇr´ızen´ı, kter´e fungovalo jako hodiny, kter´e bˇeˇzely pokud byl sepnut´y obvod. Pozdˇeji, s n´astupem stˇr´ıdav´ych rozvod˚u, byl vyvinut elektromˇer mˇeˇr´ıc´ı v amp´erhodin´ach. Tento postup se pouˇz´ıval aˇz do roku 1894, kdy st´ale ˇcastˇejˇs´ı pouˇzit´ı elektromotor˚u vyvolalo snahu vyrobit mˇeˇriˇc, kter´y by vzal v ´

uvahu jak proud, tak napˇet´ı. Toho bylo dosaˇzeno t´ehoˇz roku, kdy R. Schallenberger up-ravil sv˚uj dˇr´ıvˇejˇs´ı n´ahodn´y objev rotace objektu p˚usoben´ım magnetick´ych pol´ı do komerˇcnˇe pouˇziteln´eho wattmetru. Nutno ale uv´est, ˇze objev rotace kovov´eho tˇelesa p˚usoben´ım dvou o 90◦ posunut´ych magnetick´ych pol´ı objevil uˇz roku 1885 Galileo Ferraris. Dneˇsn´ı in-dukˇcn´ı elektromˇery funguj´ı v z´asadˇe na stejn´em principu i pˇresto, ˇze proˇsly dlouho dobou v´yvoje, kter´a znamenala zmˇeny pˇredevˇs´ım v uloˇzen´ı rotuj´ıc´ıho kotouˇce (

”jewel bearing“ bylo nahrazeno kuliˇckov´ym loˇziskem a pozdˇeji magnetick´ym loˇziskem), syst´emu brzdˇen´ı kotouˇce (bouˇr´ım odoln´e magnety), pˇrid´an´ı teplotn´ı kompenzace a zv´yˇsen´ı mˇeˇr´ıc´ıho rozsahu. Tento typ elektromˇeru je i v dneˇsn´ı dobˇe st´ale jeˇstˇe pouˇz´ıvan´y (d´ıky sv´e velmi dlouh´e ˇzivotnosti – bˇeˇznˇe 30 let). Avˇsak s n´astupem digit´aln´ıch technologi´ı se zaˇcaly objevovat digit´aln´ı ˇc´ıtaˇce pˇripojen´e k indukˇcn´ımu mˇeˇriˇci a pot´e, v devades´at´ych letech 20. stolet´ı, jiˇz plnˇe digit´aln´ı elektromˇery.

2.2

Matematick´

y z´

aklad mˇ

ren´ı

Ve stˇr´ıdav´e s´ıti lze napˇet´ı popsat vztahem

u(t) =Umax·sin(ωt) (2.1)

kde

Umax je amplituda napˇet´ı

(9)

tje ˇcas.

V distribuˇcn´ı s´ıti n´ızk´eho napˇet´ı v ˇCR upravuj´ı tyto hodnoty normy CSN 33 0120 Elek-ˇ trotechnick´e pˇredpisy – Normalizovan´a napˇet´ı IEC (vyd´an´ı srpen 2001) a CSN 33 0121ˇ Elektrotechnick´e pˇredpisy – Jmenovit´a napˇet´ı veˇrejn´ych distribuˇcn´ıch s´ıt´ı nn (vyd´an´ı srpen 2001).

Jejich hodnoty jsou Umax = 230·

2= 325 V.

ω= 2πf = 2π·50 Hz= 314 rad/s...

Po pˇripojen´ı z´atˇeˇze zaˇcne obvodem prot´ekat proud. Pr˚ubˇeh proudu popisuje vztah i(t) =Imax·sin(ωt+φ) (2.2)

kde

Imax je amplituda proudu

ω je ´uhlov´a frekvence tje ˇcas

φje f´azov´y posuv v˚uˇci napˇet´ı.

F´azov´y posuv z´avis´ı na charakteru z´atˇeˇze. Pro ˇcistˇe rezistivn´ı z´atˇeˇz bude roven nule, pro indukˇcn´ı z´atˇeˇz bude nab´yvat z´aporn´ych hodnot, protoˇze se proud bude zpoˇzd’ovat za napˇet´ım a pro kapacitn´ı z´atˇeˇz bude naopak kladn´y.

Ve stejnosmˇern´ych obvodech je vyj´adˇren´ı a v´ypoˇcet v´ykonu velice jednoduch´e. Vypoˇc´ıt´a se vyn´asoben´ım napˇet´ı a proudu v obvodu. Ve stˇr´ıdav´ych obvodech je princip stejn´y, ale d´ıky periodick´ym pr˚ubˇeh˚um obou veliˇcin a jejich vz´ajemn´emu posunut´ı vznik´a hned nˇekolik zaj´ımav´ych jev˚u. Pro okamˇzitou hodnotu v´ykonu ve stˇr´ıdav´em obvodˇe plat´ı:

p(t) =u(t)i(t) =Umaxsin(ωt+φ)Imaxsin(ωt) (2.3)

=UmaxImax((1−cos 2ωt) cosφ+ sin 2ωtsinφ) (2.4)

Z v´yˇse uveden´eho vztahu vypl´yv´a, ˇze pr˚ubˇeh v´ykonu je tak´e sinusov´y, ale s dvojn´asobnou frekvenc´ı oproti napˇet´ı. Toto bl´ıˇze ilustruje obr´azek 2.1. Vlivem f´azov´eho posunu nemus´ı b´yt okamˇzit´y v´ykon v obvodˇe vˇzdy kladn´y. Jinak ˇreˇceno, ˇc´ast v´ykonu dodan´eho ze zdroje se mu pozdˇeji z obvodu zase vrac´ı, aniˇz by vykonalo jakoukoli uˇziteˇcnou pr´aci. Tento v´ykon se naz´yv´ajalov´y v´ykon. Pokud bychom zapojili do obvodu pouze ide´aln´ı c´ıvku nebo ide´aln´ı kondenz´ator, obvod by nekonal ˇz´adnou pr´aci i pˇresto, ˇze by j´ım tekl proud. Pro popis t´eto skuteˇcnosti se pouˇz´ıv´a ´uˇcin´ık, kter´y je definov´an jako kosinus f´azov´eho posuvu. Znaˇc´ı se cosφ. Pokud souˇcin proudu a napˇet´ı vyn´asob´ıme jeˇstˇe hodnotou ´uˇcin´ıku, dostaneme ˇcinn´y v´ykon v obvodˇe.

pc(t) =u(t)i(t) cosφ (2.5)

Tento v´ykon se nevratnˇe zmˇen´ı na jin´e formy energie a kon´a tedy pr´aci. Opak k ˇcinn´emu v´ykonu je v´ykon jalov´y, kter´y se pouze pˇrel´ev´a mezi spotˇrebiˇcem a zdrojem. N´ızk´e hodnoty ´

uˇcin´ıku (a t´ım tedy vysok´e hodnoty jalov´eho v´ykonu) jsou v praxi neˇz´adouc´ı, protoˇze zname-naj´ı zbyteˇcn´e proudov´e n´aroky obvodu a t´ım tak´e i vyˇsˇs´ı ztr´aty na veden´ı. Pro pr˚umyslov´e spotˇrebitele je dokonce stanovena z´akonem ˇc. 222/1994 Sb. povinnost kompenzovat in-dukˇcn´ı charakter ´uˇcin´ıku tak, aby dosahoval hodnoty minim´alnˇe 0.95. Pro dom´acnosti tato povinnost neplat´ı.

Z hlediska praktick´eho mˇeˇren´ı n´as nejv´ıce zaj´ım´a hodnota ˇcinn´eho v´ykonu, protoˇze to je hodnota, za kterou plat´ıme.

(10)

-Um -Im 0 Im Um

-fi 0 pi/2 pi 3pi/2 2pi 5pi/2 u(t)

i(t) p(t)

Obr´azek 2.1: Pr˚ubˇeh napˇet´ı, proudu a v´ykonu ve stˇr´ıdav´em obvodˇe

Celkov´a spotˇrebovan´a energie za dan´y ˇcasov´y ´usek se vypoˇc´ıt´a jako integr´al ˇcinn´eho v´ykonu podle ˇcasu.

W = Z t1 t0 pc(t)dt= Z t1 t0 u(t)i(t) cosφdt (2.6)

Z uveden´e rovnice je vidˇet, ˇze libovoln´y elektromˇer mus´ı br´at v ´uvahu jak velikost proudu, tak i napˇet´ı.

2.3

Princip elektromechanick´

eho elektromˇ

eru

Jak jiˇz bylo uvedeno v sekci 2.1, prvn´ı indukˇcn´ı elektromˇery se objevily okolo roku 1894 a i dneˇsn´ı modely jsou zaloˇzeny na stejn´em principu. Tato podkapitola je zaloˇzena na informac´ıch z [6].

2.3.1 Z´akladn´ı prvky

Na obr´azku 2.2 m˚uˇzeme vidˇet z´akladn´ı ˇc´asti indukˇcn´ıho elektromˇeru a jejich uspoˇr´ad´an´ı uvnitˇr pˇr´ıstroje. Indukˇcn´ı elektromˇer se skl´ad´a z hlin´ıkov´eho disku na osce, elektromagnetu, brzd´ıc´ıch magnet˚u, proudov´e c´ıvky a napˇet’ov´ych c´ıvek. Pˇr´ıstroj bere d´ıky sv´e konstrukci v ´uvahu i ´uˇcin´ık a hlin´ıkov´y disk se ot´aˇc´ı rychlost´ı ´umˇernou napˇet´ı proudu a f´azov´emu posunu, takˇze mˇeˇr´ı ˇcinn´y v´ykon na z´atˇeˇzi.

2.3.2 Hlin´ıkov´y disk

Disk se ot´aˇc´ı d´ıky p˚usoben´ı v´ıˇriv´ych proud˚u, kter´e vznikaj´ı jako d˚usledek zmˇen magnet-ick´eho toku v okol´ı disku. Tento magnetick´y tok zajiˇst’uje elektromagnet na nˇemˇz jsou

(11)

Obr´azek 2.2: Z´akladn´ı prvky indukˇcn´ıho elektromˇeru, pˇrevzato z [6]

navinuty proudov´e c´ıvky a napˇet’ov´a c´ıvka. Toˇciv´y moment mus´ı b´yt nejvˇetˇs´ı v pˇr´ıpadˇe jed-notkov´eho ´uˇcin´ıku. Toho se dosahuje co nejpˇresnˇejˇs´ı kalibrac´ı f´azov´eho posuvu mezi napˇet´ım na napˇet’ov´e c´ıvk´ach v˚uˇci napˇet´ı na c´ıvk´ach proudov´ych. V ide´aln´ım pˇr´ıpadˇe by mˇel b´yt tento posuv 90◦. Spr´avn´eho nastaven´ı se dosahuje pˇrid´an´ım nˇekolika z´avit˚u nakr´atko k napˇet’ov´e c´ıvce. Nejd˚uleˇzitˇejˇs´ım poˇzadavkem na disk samotn´y je jeho mal´a v´aha. ˇC´ım lehˇc´ı disk, t´ım menˇs´ı m´a setrvaˇcnost a t´ım p´adem l´epe reaguje na okamˇzit´e zmˇeny v hodnotˇe v´ykonu. Nav´ıc by tˇeˇzk´y disk v´ıce opotˇrebov´aval loˇziska, coˇz by vedlo ke kratˇs´ı ˇzivotnosti cel´eho zaˇr´ızen´ı.

2.3.3 Kompenzace tˇren´ı

Dalˇs´ı z´avit nakr´atko vˇetˇs´ıho pr˚umˇeru je k napˇet’ov´e c´ıvce pˇrid´an jako kompenzace tˇren´ı v syst´emu. To je nutn´e, aby se zv´yˇsil toˇciv´y moment pˇri mˇeˇren´ı mal´ych v´ykon˚u. Jinak by se pr´avˇe kv˚uli tˇren´ı nemusel disk roztoˇcit. Tato kalibrace se naz´yv´a kalibrac´ı lehk´e z´atˇeˇze. Z´aroveˇn je ale potˇreba d´avat pozor, aby elektromˇer neregistroval energii i v pˇr´ıpadˇe, ˇze do z´atˇeˇze neteˇce ˇz´adn´y proud. Norma stanov´ı, kolik maxim´alnˇe otoˇcen´ı disku za ˇcasov´y interval m˚uˇze nastat v pˇr´ıpadˇe odpojen´e z´atˇeˇze. Zastaven´ı disku bez odbˇeru se v praxi dosahuje vloˇzen´ım jedn´e nebo nˇekolika dˇer do plochy disku. Pokud se dostane tato d´ıra pod napˇet’ovou c´ıvku, mal´a s´ıla magnetick´eho toku ho nedok´aˇze posunout d´ale a disk se t´ım zastav´ı.

2.3.4 Pevn´e magnety

Za norm´aln´ıch podm´ınek je ale tˇren´ı v elektromˇeru velice mal´e a rotor by se pohyboval pˇri mˇeˇren´ı jmenovit´eho v´ykonu znaˇcnou rychlost´ı. To nen´ı ˇz´adouc´ı a proto se pˇrid´avaj´ı pevn´e

(12)

magnety, kter´e ot´aˇcky disku brzd´ı. S´ıla brzdˇen´ı se nastavuje bud’ pomoc´ı zmˇeny polohy magnet˚u, kdy posunut´ım magnetu smˇerem k okraji disku se zvyˇsuje brzd´ıc´ı efekt, nebo pouˇzit´ım magnetick´eho boˇcn´ıku, kter´y je pˇribliˇzov´an nebo oddalov´an od magentu a t´ım odv´ad´ı v´ıce nebo m´enˇe jeho magnetick´eho toku od rotuj´ıc´ıho disku.

2.3.5 Loˇziska

Loˇziska jsou konstruov´ana pˇredevˇs´ım tak, aby vykazovala co nejmenˇs´ı tˇren´ı. Proto jsou pouˇz´ıv´ana loˇziska bˇeˇzn´a v kapesn´ıch hodink´ach zaloˇzen´a na umˇel´em saf´ıru nebo rub´ınu, nebo novˇeji loˇziska magnetick´a. Zan´aˇsen´ı nebo opotˇrebov´an´ı loˇzisek je jednou z nejˇcastˇejˇs´ıch pˇr´ıˇcin nespr´avn´e funkˇcnosti elektromˇeru. Loˇzisko se m˚uˇze vydˇr´ıt nebo se m˚uˇze vyskytnout zhuˇstˇen´ı maziva, kter´e potom brzd´ı ot´aˇcen´ı.

2.3.6 Zar´aˇzka

Pokud nen´ıˇz´adouc´ı, aby elektromˇer registroval i z´aporn´e odbˇery, m˚uˇze b´yt vybaven zar´aˇzkami. Vˇetˇsinou se jedn´a o ozuben´y krouˇzek a z´apadku, kter´a br´an´ı pohybu v obr´acen´em smˇeru. Vyuˇzit´ı tohoto syst´emu vyˇzaduje kompenzaci ke tˇren´ı, kter´e pohyb z´apadky po zubech vyvol´av´a, jak bylo pops´ano v´yˇse.

V´ıcef´azov´e elektromˇery se konstruuj´ı vˇetˇsinou jako v´ıce oddˇelen´ych jednof´azov´ych elek-tromˇer˚u, kter´e ale maj´ı spoleˇcnou osu rotoru, na kter´e je navleˇceno v´ıce disk˚u.

2.4

Princip digit´

aln´ıho elektromˇ

eru

Digit´aln´ı elektromˇer pracuje na principu zcela odliˇsn´em od elektromechanick´eho elektromˇeru popsan´eho v pˇredchoz´ı podkapitole. Nav´ıc na rozd´ıl od analogov´eho elektromˇeru neexistuje jeden vˇseobecnˇe pouˇz´ıvan´y princip, ale hned nˇekolik moˇznost´ı jak pro zjiˇst’ov´an´ı hodnot napˇet´ı a proudu v obvodˇe, tak pro jejich n´asoben´ı a zpracov´an´ı.

2.4.1 Mˇeˇren´ı napˇet´ı a proudu

Prvn´ım krokem pro mˇeˇren´ı v´ykonu je mˇeˇren´ı hodnot napˇet´ı a proudu. Integrovan´e mˇeˇriˇce pracuj´ı s hodnotami napˇet´ı , kter´e jsou podstatnˇe menˇs´ı neˇz hodnoty vyskytuj´ıc´ı se v rozvodn´e s´ıti. Proto je potˇreba vhodnou metodou transformovat vysokonapˇet’ov´e hodnoty na jejich n´ızkonapˇet’ovou reprezentaci. V obou ˇc´astech m´ame dvˇe nejpouˇz´ıvanˇejˇs´ı metody a kaˇzd´a z nich m´a sv´e v´yhody i nev´yhody. Jsou to:

• Mˇeˇren´ı napˇet´ı

– Pouˇzit´ı odporov´eho dˇeliˇce

– Pouˇzit´ı transform´atoru

• Mˇeˇren´ı proudu

– Pouˇzit´ı boˇcn´ıku

– Pouˇzit´ı proudov´eho transform´atoru Popisy metod mˇeˇren´ı ˇcerpaj´ı pˇredevˇs´ım z [4] a [1].

(13)

2.4.2 Proudov´y kan´al

K pˇrevodu hodnoty proudu na mal´e napˇet´ı se nejˇcastˇeji pouˇz´ıvaj´ı tyto souˇc´astky a zapojen´ı

• Boˇcn´ık (levn´e)

• Proudov´y transform´ator (pro vˇetˇs´ı proudy)

• Zpˇetnovazebn´ı transform´atorov´y pˇrevadˇeˇc (m´enˇe ˇcast´e)

Boˇcn´ık

Jako proudov´y senzor v tomto pˇr´ıpadˇe funguje velmi mal´y odpor, kter´y je pˇripojen s´eriovˇe k z´atˇeˇzi a prot´ık´a j´ım tedy stejn´y proud jako z´atˇeˇz´ı. Na boˇcn´ık jsou kladeny zv´yˇsen´e n´aroky ohlednˇe mnoˇzstv´ı vyzaˇrovan´eho tepla a tepeln´e stability, protoˇze pˇri mˇeˇren´ı vyˇsˇs´ıch proud˚u i na mal´ych odporech vznik´a relativnˇe velk´y ztr´atov´y v´ykon. Viz tabulka 2.4.2. D´ale je

I = 1A I = 5A I = 10A I = 17A R = 200µΩ 200µ 5m 20m 57m

R = 1 mΩ 1m 25m 100m 289m

R = 300 mΩ 300m 7.5 30 86 Tabulka 2.1: Ztr´atov´y v´ykon na mˇeˇr´ıc´ım boˇcn´ıku [W]

pˇri pouˇzit´ı boˇcn´ıku poˇc´ıtat s ovlivˇnov´an´ım hodnoty mˇeˇren´eho proudu samotn´ym boˇcn´ıkem zvl´aˇstˇe v pˇr´ıpadech, kdy jiˇz nen´ı hodnota odporu boˇcn´ıku zanedbateln´a vzhledem k hodnotˇe odporu z´atˇeˇze, tzn. Pˇri mˇeˇren´ı vˇetˇs´ıch v´ykon˚u. Tato chyba se ale d´a spoˇc´ıtat pˇri znalosti hodnoty napˇet´ı zdroje (tedy s´ıt’ov´eho napˇet´ı) a hodnoty boˇcn´ıku. Pot´e m˚uˇzeme prov´est korekci namˇeˇren´e hodnoty. D´ale boˇcn´ık vykazuje parazitn´ı indukˇcnost se kterou je potˇreba poˇc´ıtat a vhodnˇe ji kompenzovat zaˇrazen´ım RC ˇcl´anku. Postup pro v´ypoˇcet tohoto ˇcl´anku lze nal´ezt v [1]. Posledn´ı nev´yhodou boˇcn´ıku je fakt, ˇze mˇeˇr´ıc´ı obvod je pˇr´ımo napojen na vysokonapˇet’ov´y mˇeˇren´y obvod. Boˇcn´ık m´a vˇsak tak´e svoje v´yhody, mezi neˇz patˇr´ı pˇredevˇs´ım n´ızk´a cena a linearita ve velk´em rozsahu hodnot.

Proudov´y transform´ator

Druhou moˇznost´ı pro mˇeˇren´ı hodnoty proudu je pouˇzit´ı proudov´eho transform´atoru. Tento typ transform´atoru (v anglick´e literatuˇre t´eˇz oznaˇcovan´y jako Rogowsk´eho c´ıvka “Rogowski coil”) je zvl´aˇstn´ı druh transform´atoru, kter´y se umist’uje okolo mˇeˇren´eho vodiˇce, kter´y takto tvoˇr´ı jeho prim´arn´ı vinut´ı. Zmˇenou proudu v mˇeˇren´em vodiˇci se v sekund´arn´ım vinut´ı in-dukuje napˇet´ı, jehoˇz velikost je pˇr´ımo ´umˇern´a velikosti zmˇeny proudu. Pro stˇr´ıdav´e ob-vody tedy velikost napˇet´ı urˇcuje velikost proudu prot´ekaj´ıc´ıho mˇeˇren´ym vodiˇcem. V´yhodou pouˇzit´ı proudov´eho transform´atoru je galvanick´e oddˇelen´ı mˇeˇren´eho a mˇeˇr´ıc´ıho obvodu, kter´e poskytuje vyˇsˇs´ı bezpeˇcnost pˇri pr´aci, d´ale menˇs´ı energetick´e n´aroky obvodu (a t´ım i m´enˇe vyz´aˇren´eho tepla). Pro vysok´e proudy (100A) je pouˇzit´ı t´eto metody nutnost´ı, pr´avˇe z d˚uvod˚u tepeln´ych ´uˇcink˚u. Nev´yhodou pouˇzit´ı proudov´eho transform´atoru je jeho citlivost na pˇr´ıtomnost stejnosmˇern´e sloˇzky v mˇeˇren´em obvodˇe. Pˇri vyˇsˇs´ıch hodnot´ach se dost´av´a j´adro sekund´arn´ı c´ıvky do saturace a v´yraznˇe zhorˇsuje pˇresnost mˇeˇren´ı.

(14)

Obr´azek 2.3: Zpˇetnovazebn´ı transform´atorov´y pˇrevadˇeˇc - principi´aln´ı schema R2 R1 U1 U2 0 4 7 2 9 −0 −0 0 6 ADE7763 J P8 J P10 ATTENUATION NETWORK R53 R57 R54 J P7 J P9 J P51 TP5 TP4 V2N V2P 200mV RMS TO 300mV RMS 100V RMS TO 180V RMS NEUTRAL PHASE 255k 46 255k 46 1k 46 C54 33nF C53 33nF R56 1k 46 SK1 1 SK1 2

Obr´azek 2.4: Napˇet’ov´y dˇeliˇc - obecn´e schema a konkr´etn´ı pouˇzit´ı

Zpˇetnovazebn´ı transform´atorov´y pˇrevadˇeˇc

Dokument [5] uv´ad´ı dalˇs´ı metodu pˇrevodu proudu na napˇet´ı, ˇc´asteˇcnˇe podobnou v´yˇse zm´ınˇen´emu pouˇzit´ı proudov´eho transform´atoru. Jde o pouˇzit´ı transform´atoru s kompenzac´ı, dle schematu na obr´azku2.3. Mˇeˇren´y proud Ipproch´az´ı skrz prim´arn´ı vinut´ı transform´atoru

(vˇetˇsinou c´ıvka s jednou smyˇckou vodiˇce) a vytv´aˇr´ı tak magnetick´y tok Φp. Kompenzaˇcn´ı

proud prot´ek´a kompenzaˇcn´ı c´ıvkou transform´atoru, kter´a m´a v´yraznˇe vyˇsˇs´ı poˇcet z´avit˚u neˇz prim´arn´ı a vytv´aˇr´ı tak magnetick´y tok Φc. Vinut´ı jsou konstruov´any tak, aby vytv´aˇrely

opaˇcn´e magnetick´e toky a senzor pak tedy sn´ım´a v´ysledn´y tok Φf, kter´y je d´an Φf = Φp−Φc.

Celkem pro obvod pak plat´ı:

∆Φf

Φp

= 1

1 +kcksA

(2.7) kdeksje pˇrevodn´ı konstanta magnetick´eho toku na napˇet´ı senzoru,kcje pˇrevodn´ı koeficient

v´ystupn´ıho napˇet´ı doln´ı propusti ku kompenzaˇcn´ımu magnetick´emu toku a A je celkov´y napˇet’ov´y zisk operaˇcn´ıho zesilovaˇce a doln´ı propusti.

Pˇri hodnotˇe zlomku z (2.7) 5·10−4 a souˇcinu k

cksA ∼= 2000 je dosaˇziteln´a pˇresnost

zapojen´ı pˇribliˇznˇe 0.05%.

Senzor m˚uˇze b´yt konstruov´an jako c´ıvka (pak se jedn´a o kompenzovan´y proudov´y trans-form´ator), magnetorezistor nebo Hall˚uv prvek, pˇr´ıpadnˇe jin´e zaˇr´ızen´ı z t´eto kategorie.

2.4.3 Napˇet’ov´y kan´al

Nejpouˇz´ıvanˇejˇs´ı volbou pro utlumen´ı napˇet´ı v s´ıti na hodnotu vstupu mˇeˇriˇce (typicky menˇs´ı neˇz 1V) je rezistorov´y dˇeliˇc napˇet´ı. Jeho z´akladn´ı princip natolik vˇseobecnˇe zn´am´y, ˇze nen´ı potˇreba jej zde podrobnˇe popisovat. Z´akladn´ı zapojen´ı a konkr´etn´ı schematick´e zapo-jen´ı rezistorov´eho dˇeliˇce v digit´aln´ım elektromˇeru ukazuje obr´azek 2.4. V´yhoda napˇet’ov´eho dˇeliˇce je v jeho cenˇe, protoˇze rezistory jsou velmi levn´e souˇc´astky (m´enˇe neˇz jednotky korun) – oproti napˇr´ıklad proudov´emu transform´atoru, kde se cena pohybuje okolo sta korun.

(15)

Vysokou hodnotu odporu R1, na kter´em je t´emˇeˇr cel´e napˇet´ı ze s´ıtˇe, je dobr´e rozdˇelit

do s´erie menˇs´ıch. To plat´ı obzvl´aˇst’ v pˇr´ıpadˇe SMD proveden´ı. Rezistory tohoto typu maj´ı totiˇz tendenci mˇenit svoje vlastnosti, pokud jsou st´ale vystaveny vysok´emu napˇet´ı.

Dalˇs´ı v´yhoda napˇet’ov´eho dˇeliˇce spoˇc´ıv´a v jeho snadn´e rozˇsiˇritelnosti hned dvˇema zaj´ı-mav´ymi moˇznostmi. Prvn´ı z nich je pouˇzit´ı dˇeliˇce z´aroveˇn pro pevnou kalibraci pˇr´ıstroje. V pˇr´ıpadˇe, ˇze totiˇz dˇeliˇc vytvoˇr´ıme jako delˇs´ı s´erii vhodnˇe odstupˇnovan´ych hodnot odpor˚u a z´aroveˇn pˇrizp˚usob´ıme desku tak, abychom mohli jednoduˇse jednotliv´e odpory zkratovat, vytvoˇr´ıme jednoduchou kalibraˇcn´ı metodu pro napˇet’ov´y kan´al. U t´eto metody je potˇreba m´ıt na pamˇeti, ˇze mezi prvn´ım a posledn´ım rezistorem je prakticky cel´e napˇet´ı s´ıtˇe, tud´ıˇz napˇet´ı zdrav´ı nebezpeˇcn´e.

Druhou moˇznost´ı je ovl´ad´an´ı sepnut´ı zkratovac´ıch spojek pomoc´ı MCU, kter´e z´aroveˇn ˇr´ıd´ı mˇeˇriˇc. T´ım se d´a dos´ahnout velk´eho rozsahu zmˇeˇriteln´ych napˇet´ı pomoc´ı jednoho mˇeˇr´ıc´ıho prvku. Tato metoda je pouˇzita napˇr´ıklad v [5], kde je v´ysledn´e zaˇr´ızen´ı schopno mˇeˇrit napˇet´ı v rozsahu 30V – 500V.

Alternativou k dˇeliˇci napˇet´ı je pouˇzit´ı sign´alov´eho napˇet’ov´eho transform´atoru. Tato volba bude v´yraznˇe draˇzˇs´ı a tak´e n´aroˇcnˇejˇs´ı na prostor na desce zaˇr´ızen´ı, ale na druhou stranu poskytne vlastnost, kter´e pomoc´ı dˇeliˇce nelze dos´ahnout. Tou je galvanick´e oddˇelen´ı obvod˚u mˇeˇriˇce od vysokonapˇet’ov´e ˇc´asti. Ve vysokonapˇet’ov´ych mˇeˇriˇc´ıch nebo v labora-torn´ıch pˇr´ıpravc´ıch pro studenty by pravdˇepodobnˇe bylo jedinou moˇznou volbou. Pˇri v´ybˇeru transform´atoru je potˇreba br´at ohled pˇredevˇs´ım na linearitu pˇrevodu a pˇr´ıpadn´e odchylky kompenzovat, pokud maj´ı systematickou formu.

Virtualizace napˇet’ov´eho kan´alu

Posledn´ı vˇec´ı, kter´a stoj´ı za zm´ınku ohlednˇe napˇet’ov´eho kan´alu elektromˇeru je moˇznost jeho virtualizace, kter´a je pops´ana v [13]. Vyuˇz´ıv´a se faktu, ˇze napˇet´ı je v cel´e rozvodn´e s´ıti v r´amci objektu (d˚um, byt) stejn´e. Napˇet’ov´y senzor je um´ıstˇen na jednom m´ıstˇe, napˇr´ıklad hned v rozvodn´e skˇr´ıni a ´udaje o napˇet´ı odes´ıl´a bezdr´atov´ym spojen´ım k mˇeˇriˇc˚um. Jelikoˇz je potˇreba pˇresnˇe p´arovat pr˚ubˇehy napˇet´ı a proudu kv˚uli f´azov´emu posuvu, mus´ı se pro komunikaci pouˇz´ıt robustn´ı synchronizaˇcn´ı protokol. Nav´ıc pˇri vyˇsˇs´ı vzorkovac´ı frekvenci vznikaj´ı n´aroky na m´ısto v pamˇeti, potaˇzmo rychlost bezdr´atov´eho spojen´ı mezi zaˇr´ızen´ımi. Vyuˇzit´ı se nab´ız´ı tam, kde nechceme zasahovat do jiˇz existuj´ıc´ıho obvodu (rozpojo-vat vodiˇce a podobnˇe), abychom zmˇeˇrili poˇzadovan´e hodnoty. Napˇet’ov´y mˇeˇriˇc instalujeme jednou a pot´e uˇz staˇc´ı pouˇz´ıt nˇekterou neinvazivn´ı metodu mˇeˇren´ı proudu (proudov´y trans-form´ator, Hall˚uv prvek) k mˇeˇren´ı proudu v poˇzadovan´em m´ıstˇe. Takto je moˇzn´e mˇeˇrit i odbˇer cel´eho objektu, um´ıstˇen´ım rozep´ınac´ıch proudov´ych transform´ator˚u jeˇstˇe pˇred roz-vadˇeˇc a napˇet´ı odeˇc´ıtat v domˇe. A posledn´ı zaj´ımavou moˇznost´ı vyuˇzit´ı je zjiˇstˇen´ı ztr´at ve veden´ı. Pokud zn´ame napˇet´ı na vstupu domu a napˇet´ı u konkr´etn´ıho zaˇr´ızen´ı, m˚uˇzeme dopoˇc´ıtat k jak´ym ztr´at´am po cestˇe doˇslo. Je jasn´e, ˇze vyuˇzit´ı tohoto syst´emu pro jeden mˇeˇriˇc by bylo neekonomick´e. Zm´ınˇen´y dokument [13] proto uvaˇzuje o nasazen´ı tam, kde je vyˇsˇs´ı poˇcet mˇeˇriˇc˚u u zaˇr´ızen´ı a mˇeˇren´ı v´ykonu je ˇcast´ym jevem.

2.4.4 Pˇrevod na v´ykon - metody n´asoben´ı

Z´akladn´ım pˇredpokladem pro mˇeˇren´ı spotˇrebovan´e energie je mˇeˇren´ı moment´aln´ıho v´ykonu a jeho integrace. N´asleduj´ıc´ı informace vych´azej´ı z [3]. Pro vytvoˇren´ı n´asob´ıc´ıho prvku existuj´ı dvˇe skupiny metod a i v r´amci nich r˚uzn´e konkr´etn´ı metody:

(16)

– Metoda vz´ajemn´e vodivosti

– Metoda vyuˇz´ıvaj´ıc´ı Hall˚uv efekt

– Metoda ˇcasov´eho dˇelen´ı (TDM)

• Digit´aln´ı metoda n´asoben´ı

Metoda vz´ajemn´e vodivostije principi´alnˇe zaloˇzena na tranzistorov´ych zesilovaˇc´ıch,

kde prvn´ı zesilovaˇc zesiluje konstantn´ı proudIbias a na jeho v´ystupu je tedy proud, kter´y

je pˇr´ımo ´umˇern´y vstupn´ımu sign´alu. Takto se z´ısk´a proud odpov´ıdaj´ıc´ı hodnotˇe napˇet´ı.

i1 =k1v1 (2.8)

Tento proud se potom zes´ıl´ı dalˇs´ım podobn´ym zesilovaˇcem, jehoˇz hodnota zes´ılen´ı je ovl´ad´ana hodnotou proudu v mˇeˇren´em obvodˇe (vhodnˇe pˇrevedenou na napˇet´ı). Pro v´ystupn´ı proud druh´eho zesilovaˇce dost´av´ame

i2 =k1v1v2+k2v1 (2.9)

Je vidˇet, ˇze abychom dostali ˇcistou hodnotu n´asobku v1v2, mus´ıme z v´ysledku odstranit

ˇ

clen k2v1. To se dˇeje zaˇrazen´ım korekˇcn´ıho prvku, napˇr´ıklad zaˇrazen´ım stejn´eho zesilovaˇce

jako v prvn´ım stupni, kter´y je ale zapojen obr´acenˇe, takˇze odeˇc´ıt´a od v´ysledku pr´avˇe ˇclen k2v1.

Metoda vyuˇz´ıvaj´ıc´ı Hall˚uv efektPokud pˇriloˇz´ıme na polovodiˇcovou destiˇcku napˇet´ı tak, ˇze j´ı proch´az´ı proud a z´aroveˇn vytvoˇr´ıme magnetick´e pole kolm´e na destiˇcku, objev´ı se mezi opaˇcn´ymi konci destiˇcky napˇet´ı, kter´e je pˇr´ımo ´umˇern´e n´asobku proudu a s´ıly magnetick´eho pole. Toto je zn´azornˇeno na obr´azku 2.5, kde I znaˇc´ı proch´azej´ıc´ı proud, BZ magnetick´e pole a S1, S2 jsou kontakty, na kter´ych se objev´ı Hallovo napˇet´ı. Jev je

pojmenov´an po Edwin Hallovi, kter´y ho objevil roku 1879.

Pro ´uˇcely n´asoben´ı analogov´ych sign´al˚u napˇet´ı a proudu se Hallova jevu vyuˇz´ıv´a tak, ˇ

ze napˇet´ı na z´atˇeˇzi je pˇres vhodn´y odpor pˇripojeno na kontakty B1 a B2, ˇc´ımˇz vytvoˇr´ı proud I ´umˇern´y velikosti napˇet´ı na z´atˇeˇzi. Napˇet´ı ´umˇern´e proudu do z´atˇeˇze se pˇrivede na malou c´ıvku um´ıstˇenou nad destiˇckou, ˇc´ımˇz se vytvoˇr´ı magnetick´e pole BZ a t´ım p´adem

se objev´ı Hallovo napˇet´ı pˇr´ımo ´umˇern´e souˇcinu napˇet´ı a proudu do z´atˇeˇze. Vyuˇzit´ı Hallova efektu pro n´asoben´ı v elektromˇerech ale m´a podstatn´e nev´yhody. Je m´alo line´arn´ı, bˇehem v´ıcelet´eho pouˇz´ıv´an´ı nevykazuje stabiln´ı vlastnosti a je n´achyln´y ke zmˇen´am teploty. Nav´ıc jeho citlivost na magnetick´e pole v okol´ı by mohla b´yt zneuˇzita k nepoctivci k ovlivˇnov´an´ı registrace elektromˇeru.

Metoda ˇcasov´eho dˇelen´ı Princip t´eto metody je m´enˇe fyzik´aln´ı neˇz pˇredch´azej´ıc´ıch dvou. Metoda spoˇc´ıv´a v dvoj´ı modulaci obd´eln´ıkov´ych sign´al˚u tak, ˇze ˇs´ıˇrka impuls˚u je ´

umˇern´a hodnotˇe napˇet´ı a v´yˇska obd´eln´ık˚u je ´umˇern´a proudu. Modulace je ˇr´ızena tak, aby pr˚umˇern´a hodnota v´ystupn´ıho sign´alu odpov´ıdala souˇcinu obou vstupn´ıch sign´al˚u. Pouˇzit´ı tˇechto n´asobiˇc˚u je pˇredevˇs´ım pro zaˇr´ızen´ı s tˇr´ıdou pˇresnosti 0.5 a vyˇsˇs´ı.

Digit´aln´ı metoda n´asoben´ı Spotˇrebovanou energii m˚uˇzeme lehce spoˇc´ıtat

numer-ick´ym n´asoben´ım, pokud m´ame k dispozici digit´aln´ı hodnoty proudu a napˇet´ı navzorkovan´e na dan´e vzorkovac´ı frekvenci.

Z

p(t)dt= ∆tXUspIsp (2.10)

Pro z´ısk´an´ı digit´aln´ıch hodnot napˇet´ı a proudu je samozˇrejmˇe nutn´y A/D pˇrevodn´ık. K vyn´asoben´ı hodnot potom dalˇs´ı ˇc´ıslicov´e obvody nebo mikroprocesor. Pouˇzitelnost a

(17)

Obr´azek 2.5: Schema Hallova senzoru, pˇrevzato z [7]

pˇresnost t´eto metody se v´yraznou mˇerou odv´ıj´ı od parametr˚u pouˇzit´ych A/D pˇrevodn´ık˚u. Pˇredevˇs´ım jde o rozliˇsen´ı a vzorkovac´ı frekvenci (tedy rychlost pˇrevodn´ıku). Napˇr. pro zaˇr´ızen´ı ve tˇr´ıdˇe pˇresnosti 2 je vzhledem k poˇzadovan´emu rozsahu a pˇresnosti potˇreba pˇrevodn´ık minim´alnˇe 12bitov´y. Pokud nejsou k dispozici pˇrevodn´ıky poˇzadovan´ych kvalit, existuje nˇekolik technik, kter´e umoˇzˇnuj´ı pouˇz´ıt i napˇr. 8bitov´e pˇrevodn´ıky. Jedn´a se o zaˇrazen´ı programovateln´eho pˇredzesilovaˇce na vstup pˇrevodn´ıku, ˇc´ımˇz se dos´ahne vyˇsˇs´ı pˇresnosti a neline´arn´ı kvantizace (menˇs´ı hodnoty jsou kvantizov´any pˇresnˇeji neˇz hodnoty vyˇsˇs´ı). Pro zv´yˇsen´ı rozsahu existuje jeˇstˇe jedna zaj´ımav´a metoda, kter´a spoˇc´ıv´a v modu-laci vstupn´ıho sign´alu na jin´y, pˇredem zn´am´y sign´al (napˇr´ıklad pilu), kvantizaci takov´eho sloˇzen´eho sign´alu a pot´e vypoˇc´ıt´an´ı statistick´eho pr˚umˇeru za v´ıce vzork˚u. Pˇrid´avan´y sign´al by mˇel b´yt pomalu rostouc´ı a jeho amplituda by mˇela b´yt vˇetˇs´ı neˇz kvantizaˇcn´ı krok pˇrevodn´ıku a to tak, aby se mˇeˇren´ı v jedn´e f´azi vstupn´ıho sign´alu rozprostˇrelo do minim´alnˇe tˇr´ı kvantizaˇcn´ıch stupˇn˚u. Pˇresnost celkov´eho mˇeˇren´ı se potom zvyˇsuje s poˇctem pr˚umˇerovan´ych vzork˚u na jednu hodnotu v´ystupu. Z´aroveˇn je ale potˇreba si uvˇedomit, ˇze takto ub´ır´ame na rychlosti pˇrevodn´ıku.

Dalˇs´ım v´yznamn´ym parametrem pˇrevodn´ıku je jeho rychlost a tedy dosaˇziteln´a vzorko-vac´ı frekvence. Vzorkovzorko-vac´ı teor´em ˇr´ık´a, ˇze je potˇreba vzorkovat minim´alnˇe s dvojn´asobnou frekvenc´ı neˇz je maxim´aln´ı frekvence sign´alu, kter´y chceme mˇeˇrit. Pokud vezmeme jako z´akladn´ı frekvenci frekvenci napˇet´ı, je potˇreba mˇeˇritminim´alnˇe na jej´ım ˇctyˇrn´asobku, protoˇze pr˚ubˇeh v´ykonu n´a dvakr´at vyˇsˇs´ı frekvenci neˇz pr˚ubˇehy napˇet´ı a proudu, jak je vysvˇetleno v (2.4). pokud bychom poˇc´ıtali s ˇcistˇe sinusov´ymi pr˚ubˇehy, byla by minim´aln´ı frekvence pˇrevodn´ıku 200 Hz. To ale nem˚uˇzeme udˇelat, protoˇze, aˇckoli je pr˚ubˇeh napˇet´ı v s´ıti bl´ızk´y sinusov´e vlnˇe, o pr˚ubˇehu proudu toto ˇr´ıct nelze. Elektronick´a zaˇr´ızen´ı nap´ajen´a zdrojem s m˚ustkov´ym usmˇerˇnovaˇcem (v horˇs´ım pˇr´ıpadˇe jednocestn´ym) a kapacitn´ım vyhlazov´an´ı produkuj´ı pr˚ubˇehy velmi odliˇsn´e od sinusov´eho. Pro mˇeˇren´ı pr˚ubˇeh˚u aˇz do 30. harmon-ick´e potˇrebujeme vzorkovac´ı frekvenci 6 kHz. I zde se d´a pouˇz´ıt technika do jist´e m´ıry odstraˇnuj´ıc´ı potˇrebu rychl´eho pˇrevodn´ıku. Ta spoˇc´ıv´a v mˇeˇren´ı na niˇzˇs´ı frekvenci (stovky Hz) a pr˚umˇerov´an´ı pˇres nˇekolik period. Nutno zm´ınit, ˇze t´eto techniky jiˇz nen´ı potˇreba v modern´ıch integrovan´ym mˇeˇriˇc´ıch pouˇz´ıvat, protoˇze napˇr. obvod MCP3909 od firmy Mi-crochip (integrovan´y jednof´azov´y mˇeˇriˇc) pracuje se vzorkovac´ı frekvenc´ı 12 kHz na obou kan´alech (napˇet’ov´em i proudov´em).

(18)

2.4.5 V´ystup

Na rozd´ıl od indukˇcn´ıho elektromˇeru, kde je ´udaj o aktu´aln´ı spotˇrebˇe jaksi skryt v mechan-ick´em pohybu hlin´ıkov´eho disku, u digit´aln´ıch elektromˇer˚u m´ame k t´eto informaci mnohem lepˇs´ı pˇr´ıstup. M˚uˇzeme ji bud’ z´ıskat z rychlosti pulz˚u z frekvenˇcn´ıho v´ystupu, kter´e inte-grovan´e obvody ˇcasto maj´ı nebo mnohem pohodlnˇeji vyuˇz´ıt datov´eho rozhran´ı SPI, bˇeˇzn´e souˇc´asti modern´ıch integrovan´ych mˇeˇriˇc˚u. M˚uˇzeme takto z´ıskat informaci i z jednotliv´ych A/D pˇrevodn´ık˚u proudu a napˇet´ı i vypoˇc´ıtanou hodnotu aktu´aln´ıho v´ykonu.

Frekvenˇcn´ı v´ystup je sp´ıˇse neˇz pro zpracov´an´ı mikroprocesorem vhodn´y bud’ k indikaci spotˇreby pomoc´ı svˇeteln´ych impuls˚u LED nebo j´ım m˚uˇzeme ot´aˇcet krokov´ym motorkem, kter´y je napojen na mechanick´y ˇc´ıtaˇc spotˇrebovan´e energie. Tohoto pˇr´ıstupu se vyuˇz´ıvalo v zaˇc´atc´ıch digit´aln´ıho mˇeˇren´ı elektrick´e energie. Dnes se mnohem ˇcastˇeji vyskytuje elek-tromˇeru display, kter´y zobrazuje jak hodnotu registrovan´e spotˇreby, tak pˇr´ıpadnˇe dalˇs´ı uˇziteˇcn´e informace.

V´ystup elektromˇeru jako celku, tedy mnoˇzstv´ı spotˇrebovan´e energie by mˇel zn´at jednak uˇzivatel t´eto energie, ale tak´e dodavatel, kter´y potom podle spotˇreby ´uˇctuje cenu. Pro distributora energie by tedy bylo velmi vhodn´e, aby mohl takto

”pˇreˇc´ıst“ ´udaj z elektromˇeru i na d´alku a nemusel pos´ılat na m´ısto sv´eho pracovn´ıka. K tomuto ´uˇcelu se pouˇz´ıv´a nˇekolik metod. Nejslibnˇejˇs´ı z nich je vyuˇzit´ı silov´ych vodiˇc˚u pro datovou komunikaci – anglicky Power Line Communication, oznaˇcov´ano zkratkou PLC. Elektromˇer obsahuje PLC modem, kter´y poˇzadovan´a data odeˇsle pˇres distribuˇcn´ı s´ıt’ k nejbliˇzˇs´ımu sbˇern´emu m´ıstu, napˇr´ıklad transform´atoru na sloupu elektrick´eho veden´ı. Tam je dalˇs´ı zaˇr´ızen´ı s PLC modemem, kter´e data pˇreˇcte a jednou za ˇcas je odes´ıl´a napˇr´ıklad pomoc´ı datov´e s´ıtˇe GPRS do centr´aln´ıho ´

uloˇziˇstˇe.

Technologie PLC je velmi slibn´a jak pro tyto mal´e pˇrenosy, tak i pro vysokorychlostn´ı datov´e pˇrenosy. Po rozvdech lze vys´ılat i rychlost´ı 1 Gbps, coˇz znamen´a moˇznost vyuˇzit´ı v dom´ac´ıch i distribuˇcn´ıch internetov´ych s´ıt´ıch. Na trhu jsou dostupn´a zaˇr´ızen´ı schopn´a pˇren´aˇset okolo 100 Mbit/s, tedy pˇribliˇznˇe jako 100Mbitov´y Ethernet.

2.5

Chyby mˇ

ren´ı

Abychom vyj´adˇrili pˇresnost mˇeˇren´ı nebo mˇeˇr´ıc´ıho pˇr´ıstroje, zav´ad´ıme pojem chyba mˇeˇren´ı, kter´y n´am ˇr´ık´a v jak´em rozmez´ı se m˚uˇze skuteˇcn´a hodnota veliˇciny pohybovat okolo ´udaje n´ami zmˇeˇren´eho. V oblasti mˇeˇren´ı elektrick´e energie se tak´e mus´ıme chybou mˇeˇren´ı v´aˇznˇe zab´yvat. Proto si v n´asleduj´ıc´ı kapitole uvedeme z´akladn´ı pojmy a vztahy ohlednˇe chyb mˇeˇren´ı obecnˇe i konkr´etnˇe v oblasti digit´aln´ıch mˇeˇriˇc˚u elektrick´e energie. Podkapitola vych´az´ı z [11].

2.5.1 Obecn´a klasifikace chyb

Z hlediska p˚uvodu m˚uˇzeme chyb rozdˇelit do n´asleduj´ıc´ıch kategori´ı:

• Omyly neboli hrub´e chyby

• Systematick´e chyby

• N´ahodn´e chyby

Hrub´e chyby vznikaj´ı napˇr´ıklad pouˇzit´ım vadn´eho mˇeˇriˇce, vynech´an´ım ˇc´ıslice v pˇrepisu hod-noty a podobnˇe. Ze sv´e podstaty tedy znaˇcnˇe vyˇcn´ıvaj´ı z ˇrady ostatn´ıch (spr´avn´ych) mˇeˇren´ı.

(19)

Obr´azek 2.6: Schematick´e uspoˇr´ad´an´ı digit´aln´ıho mˇeˇriˇce, pˇrevzato z [11]

Tento druh chyb se nijak nekompenzuje, hodnoty mˇeˇren´ı zat´ıˇzen´e hrubou chybou se v˚ubec nezapoˇc´ıt´avaj´ı do celkov´eho souboru mˇeˇren´ı. Systematick´e chyby jsou takov´e, kter´e maj´ı jednu pˇr´ıˇcinu a ovlivˇnuj´ı vˇsechny namˇeˇren´e hodnoty stejnou mˇerou. V nˇekter´ych pˇr´ıpadech je dok´aˇzeme vyˇc´ıslit nebo je kompenzovat t´ım p´adem se zbavit jejich vlivu na v´ysledn´e hod-noty mˇeˇren´ı. N´ahodn´e chyby jsou ˇsum jehoˇz hodnota v dan´em konkr´etn´ım mˇeˇren´ı nem˚uˇze b´yt pˇresnˇe urˇcena, aˇckoli ˇcasto m˚uˇzeme dobˇre matematicky popsat maxim´aln´ı rozsah t´eto chyby. N´ahodn´e chyby kompenzovat nelze, m˚uˇzeme pouze br´at v ´uvahu jejich moˇzn´y rozsah.

2.5.2 Chyby specifick´e pro digit´aln´ı elektromˇery

Pˇri popisu chyb v digit´aln´ıch mˇeˇriˇc´ıch budeme vych´azet z uspoˇr´ad´an´ı zaˇr´ızen´ı na obr´azku

2.6, kde VT znaˇc´ı transform´ator napˇet´ı, CT proudov´y transform´ator a M znaˇc´ı mˇeˇriˇc. Pr˚ubˇehy veliˇcin i se systematick´ymi chybami popisuje n´asleduj´ıc´ı sada rovnic:

U =Umsinωt; U1 =Um(1 +δU+δl) sin(ωt+θU) (2.11) I =Imsin(ωt+ϕ); I1=I−m(1 +δI) sin(ωt+ϕ+θI) (2.12) W = Z T 0 IU dt; W1 = (1 +δma) Z T 0 I1U1dt (2.13) δW = 100% W1−W W (2.14) , kde

U a I jsou okamˇzit´e hodnoty napˇet´ı a proudu na vstupu transform´ator˚u ω je ´uhlov´a rychlost

tje ˇcas

ϕje f´azov´y posuv mezi proudem a napˇet´ım

U1 aI1 jsou hodnoty napˇet´ı a proudu na vstupu mˇeˇriˇce

Um aIm jsou amplitudy napˇet´ı a proudu

δU, δI, δma, δmr a δl jsou systematick´e sloˇzky chyb poˇradˇe napˇet’ov´eho transform´atoru

proudov´eho transform´atoru, mˇeˇren´ı ˇcinn´e a reaktivn´ı sloˇzky v´ykonu, ztr´at v pˇr´ıvodn´ıch vodiˇc´ıch mezi transform´atory a mˇeˇriˇcem

θU aθI jsou chyby f´aze napˇet’ov´eho a proudov´eho transform´atoru

W je hodnota pr´ace neovlivnˇen´a chybami W1 je hodnota pr´ace zmˇeˇren´a zaˇr´ızen´ım a

δW je chyba zmˇeˇren´e pr´ace vyj´adˇren´a v procentech

ˇ

(20)

n´asleduj´ıc´ı vztahy pro v´ysledn´e chyby mˇeˇren´ı:

δWa = 0.029 tanϕ(θI−θU) + (δI+δU+δl+δma) (2.15) δWr = 0.029 cotϕ(θI−θU) + (δI+δU+δl+δmr) (2.16)

Pˇri znalosti nˇekter´e systematick´e chyby tak m˚uˇzeme upravit mˇeˇren´e v´ysledky, aby neob-sahovaly danou ˇc´ast systematick´e chyby.

(21)

Kapitola 3

Vestavˇ

en´

e syst´

emy s rozhran´ım

Ethernet

3.1

Ethernet

Ethernet je v souˇcasn´e dobˇe nejrozˇs´ıˇrenˇejˇs´ım standardem pro pˇripojen´ı k LAN s´ıti, s v´ıce neˇz 50 miliony pˇr´ıpojek (´udaj z roku 1995). A to i pˇresto, ˇze p˚uvodn´ı n´avrh Ethernetu od firem Digital, Intel a Xerox, vydan´y roku 1980 specifikoval metody pˇrenosu dat po s´ıti tvoˇren´e tlust´ymi koaxi´aln´ımi kabely poloduplexn´ımi spoji s rychlost´ı 10 Mbit/s. Kudy vedla cesta ke 100 Mbit/s s´ıti uˇz´ıvaj´ıc´ı kroucen´e dvojlinky a d´al aˇz k souˇcasn´emu vrcholu 100 Gbit/s pouˇz´ıvaj´ıc´ımu skupinu optick´ych vl´aken? Text t´eto kapitoly volnˇe vych´az´ı z [8] a [14].

3.1.1 V´yvoj

Koaxi´aln´ı kabel´aˇz — na zaˇc´atku st´al jiˇz zm´ınˇen´y dokument z roku 1980, kter´y byl roku 1983 standardizov´an organizac´ı IEEE jako standard 802.3, kter´y specifikoval pˇr´ıstupovou metodu CSMA/CD a fyzickou (PHY) vrstvu oznaˇcovanou jako 10BASE-5. Pˇrezd´ıvalo se mu “Thicknet”, kv˚uli pouˇzit´ı (vˇetˇsinou ˇzlut´ych) tlust´ych koaxi´aln´ıch kabel˚u (pr˚umˇer 9.5 mm). S rozvojem osobn´ıch poˇc´ıtaˇc˚u a t´ım i popt´avky po jejich propojov´an´ı se cena Ethernetov´ych transciever˚u a obt´ıˇznost instalace tuh´ych koaxi´aln´ıch kabel˚u uk´azaly jako limituj´ıc´ı faktory. Tyto skuteˇcnosti vedly k vytvoˇren´ı specifikace m´edia 10BASE-2, pouˇz´ıvaj´ıc´ı stejnou MAC vrstvu, ale m´ısto tlust´ych koaxi´aln´ıch kabel˚u pouˇz´ıvaj´ıc´ı tenˇc´ı koaxi´aln´ı kabely RG-58 A/U a konektory BNC. Menˇs´ı transcievery umoˇznili jejich integraci na rozˇsiˇruj´ıc´ı desky poˇc´ıtaˇc˚u a nemusely b´yt tedy instalov´any zvl´aˇst’ jako na zaˇc´atku. Jedinou nev´yhodou pˇrechodu bylo sn´ıˇzen´ı maxim´aln´ı d´elky s´ıt’ov´eho segmentu z 500 metr˚u na 185 metr˚u. Tento standard, pˇrezd´ıvan´y “Thinnet” byl vyd´an organizac´ı IEEE roku 1985.

UTP, hvˇezdicov´a topologie — ke konci 80. let pˇriˇsel dalˇs´ı mezn´ık ve v´yvoji, kdyˇz

nar˚ustaj´ıc´ı poˇcet stanic pˇripojen´ych na sd´ılenou sbˇernici Ethernetu zaˇcal nar´aˇzet na probl´emy se souˇcasn´ym vys´ıl´an´ım v´ıce stanic a tud´ıˇz kolizemi a tak´e nevyhovoval fakt, ˇze pˇri pˇreruˇsen´ı sbˇernice na jednom m´ıstˇe byly od s´ıtˇe odstˇriˇzeny vˇsechny stanice na segmentu. Jako odpovˇed’ pˇriˇsel pˇrechod na hvˇezdicovou topologii, do t´e doby vyuˇz´ıvanou v telefonn´ıch rozvodech a definice nov´eho pˇrenosov´eho m´edia, pouˇz´ıvaj´ıc´ıho dnes pˇrevl´adaj´ıc´ı nest´ınˇen´e mˇedˇen´e kroucen´e dvojlinky. Tato pˇr´ıstupov´a vrstva nesla oznaˇcen´ı 10BASE-T.

100 Mbit — s dalˇs´ım rozvojem kancel´aˇrsk´e techniky, jej´ıˇz v´ykon se od prvn´ıho

(22)

pˇrenosu mezi poˇc´ıtaˇci. Fyzick´e spojen´ı oznaˇcen´e 100BASE-TX je dnes nejpouˇz´ıvanˇejˇs´ım spojen´ım v s´ıt´ıch LAN. N´asleduj´ıc´ı podkapitoly uk´aˇz´ı princip fungov´an´ı MAC a PHY vrstev pr´avˇe na pˇr´ıkladu 100Mbitov´eho Ehernetu. V sektoru osobn´ıch poˇc´ıtaˇc˚u je pomalu vytlaˇcov´an novˇejˇs´ım Gigabitov´ym Ethernetem oznaˇcen´ym 1000BASE-T, pracuj´ıc´ım se ste-jnou kabel´aˇz´ı, ale 10kr´at vyˇsˇs´ı rychlost´ı.

1 Gbit — dalˇs´ım rychlostn´ım krokem ve v´yvoji je pˇrechod na gigabitovou verzi

Eth-ernetu, kter´a byla standardizov´ana jako IEEE 802.3-2008 roku 2008, avˇsak prvn´ı dodatky specifikuj´ıc´ı pˇrenos rychlost´ı 1 Gbit po optick´ych vl´aknech byly vyd´any jiˇz roku 1998. V souˇcasn´e dobˇe se dost´av´a gigabitov´emu ethernetu masov´eho rozˇs´ıˇren´ı v dom´ac´ıch poˇc´ıtaˇc´ıch a s´ıt´ıch, kde m˚uˇze vyuˇz´ıvat st´avaj´ıc´ı metalickou kabel´aˇz, pokud je alespoˇn kvality Cat5e.

10 Gbit— ve velk´ych a p´ateˇrn´ıch s´ıt´ıch, kter´e agreguj´ı provoz z bˇeˇznˇe pouˇz´ıvan´ych s´ıt´ı jednotlivc˚u a firem se jiˇz s ´uspˇechem pouˇz´ıv´a dalˇs´ıho stupnˇe Ethernetu, kter´ym je 10Gbitov´y spoj. Prvn´ı verze (IEEE 802.3ae definuj´ıc´ı provoz po optick´ych vl´aknech) byla schv´alena roku 2003. Pozdˇeji pˇribyla i specifikace provozu po kroucen´ych dvojlink´ach po stejn´em typu kabelu jako pˇredchoz´ı verze (4 kroucen´e p´ary, konektor RJ-45), avˇsak v´yraznˇe lepˇs´ı kvality (vyhovuj´ıc´ı specifikaci Cat6a). Zaj´ımavost´ı je, ˇze poˇc´ınaje 10GBitov´ym Ethernetem uˇz neexistuj´ı poloduplexn´ı spoje a t´ım p´adem je upuˇstˇeno od pouˇzit´ı metody CSMA/CD pro pˇr´ıstup ke sd´ılen´emu m´ediu, kter´a byla na poˇc´atku jednou ze z´akladn´ıch vymoˇzenost´ı cel´e architektury.

40 Gbit a 100 Gbit— posledn´ım v souˇcasnosti standardizovan´ym v´yvojov´ym stupnˇem

je rychlost 40 a 100 Gbit˚u, schv´alen´a organizac´ı IEEE roku 2010. Pˇrenosov´a m´edia pro tuto rychlost jsou optick´e kabely, mˇedˇen´e vodiˇce a backplane (ploˇsn´e spoje). S pouˇzit´ım jednovidov´eho vl´akna je moˇzno pˇren´aˇset aˇz do vzd´alenosti 40 km.

Pˇrenosov´a m´edia Ve standardech se vyskytuje specifikace mnoha fyzick´ych m´edi´ı,

po kter´ych je moˇzno provozovat komunikaci. Ne vˇsechna jsou ale vyuˇz´ıv´ana. Mezi ne-jpouˇz´ıvanˇejˇs´ı patˇrily a patˇr´ı:

• Koaxi´aln´ı kabel — tlust´y a tenk´y (na zaˇc´atku ´ery Ethernetu)

• Kroucen´a dvoulinka — r˚uzn´e kategorie kvality kabel˚u podle rychlosti

– Cat3 pro 10Mbit — kabely kvalitativnˇe podobn´e telefonn´ım

– Cat5 pro 100Mbit

– Cat5e pro 1Gbit

– Cat6a pro 10Gbit

• Optick´a vl´akna — jednovidov´a a v´ıcevidov´a

Pˇrenosov´a m´edia se tak´e v´yraznˇe liˇs´ı maxim´aln´ı vzd´alenost´ı po kter´e jsou schopna pˇren´aˇset sign´al. U koaxi´aln´ıho kabelu se tato vzd´alenost pohybuje ve stovk´ach metr˚u (500 metr˚u pro tlust´y kabel a 185 metr˚u pro tenk´y), u metalick´ych kabel˚u je okolo 100 metr˚u a pro optick´a vl´akna dosahuje i des´ıtek kilometr˚u (pro jednovidov´a vl´akna obecnˇe v´ıce neˇz pro mnohavidov´a).

M´enˇe pouˇz´ıvan´a m´edia jsou potom mˇedˇen´a twinaxi´aln´ı kabel´aˇz (principi´alnˇe podobn´a koaxi´aln´ımu kabelu, ale se dvˇema vodiˇci) a PCB spojen´ı v r´amci backplane (velmi kr´atk´a spojen´ı v r´amci ploˇsn´ych spoj˚u v s´ıt’ov´ych zaˇr´ızen´ıch).

(23)

Obr´azek 3.1: Struktura vrstev standardu 802.3 a zapouzdˇren´ı dat, pˇrevzato z [14]

Obr´azek 3.2: Struktura Ethernetov´eho r´amce, jeho vys´ıl´an´ı a struktura MAC adresy, pˇrevzato a upraveno z [14]

3.1.2 Standard IEEE 802.3

Standard definuje dvˇe vrstvy, z nichˇz kaˇzd´a je do znaˇcn´e m´ıry autonomn´ı a s druhou vrstvou komunikuje pouze skrz omezenou mnoˇzinu zpr´av. T´ımto se znaˇcnˇe podob´a pˇr´ıstupu ISO/OSI modelu. Vrstvy se oznaˇcuj´ı MAC (Media Access Control) a PHY (fyzick´a vrstva). Spodn´ı dvˇe vrstvy zm´ınˇen´eho modelu se daj´ı t´emˇeˇr ztotoˇznit s vrstvami Ethernetu. Obˇe vrstvy se skl´adaj´ı z dalˇs´ıch podvrstev, z nichˇz nˇekter´e jsou nepovinn´e. Toto ilustruje obr´azek

3.1. Z´aroveˇn ukazuje, jak´ym zp˚usobem jsou zapouzdˇrov´ana data do kontejner˚u pˇr´ısluˇsn´ych vrstev.

3.1.3 Vrstva MAC

Vrstva MAC je nez´avisl´a na m´ediu i na do znaˇcn´e m´ıry i na rychlosti pˇrenosu. Je ˇcistˇe softwarov´a (stejnˇe jako vˇsechny dalˇs´ı vyˇsˇs´ı vrstvy). Zab´yv´a se vytv´aˇren´ım Ethernetov´ych r´amc˚u, adresac´ı v r´amci s´ıt’ov´eho segmentu, ovˇeˇrov´an´ım kontroln´ıch souˇct˚u pˇr´ıchoz´ıch r´amc˚u a ˇr´ızen´ım proudu (“flow control”). S fyzickou vrstvou komunikuje pomoc´ı MII (“Media Independent Interface” – Rozhran´ı nez´avisl´e na m´ediu). Strukturu Ethernetov´eho r´amce m˚uˇzeme vidˇet na obr´azku 3.2.

MAC vsrtva se zab´yv´a i adresov´an´ım. Konkr´etnˇe jde o adresov´an´ı konkr´etn´ıho fyzick´eho rozhran´ı (portu). Jako adresa se pouˇz´ıv´a 6 oktet˚u, z nichˇz prvn´ı 3 identifikuj´ı v´yrobce a

(24)

n´asleduj´ıc´ı 3 konkr´etn´ı zaˇr´ızen´ı. ˇC´ısla pro v´yrobce (oznaˇcovan´e OUI – Organizationally Unique Identifier) pˇridˇeluje organizace IEEE, dalˇs´ı rozdˇelen´ı adres v r´amci OUI uˇz je ˇcistˇe z´aleˇzitost´ı kaˇzd´eho v´yrobce. Popsanou strukturu ilustruje obr´azek 3.2. Pomoc´ı MAC adres lze prov´adˇet vys´ıl´an´ı typu unicast, multicast i broadcast. Adresa pro broadcast je sloˇzena ze sam´ych jedniˇcek, tedy FF:FF:FF:FF:FF:FF. Multicastov´ych adres je v´ıc a jsou oznaˇcov´any jako “skupiny”. Jejich adresy jsou vˇsechny, kter´e v nejm´enˇe v´yznamn´em bitu prvn´ıho ok-tetu obsahuj´ı hodnotu 1. vzhledem k tomu, ˇze oktety se v Ethernetu pos´ılaj´ı od nejm´enˇe v´yznamn´eho bitu, broadcast a multicast oznaˇcuje hodnota prvn´ıho pˇrijat´eho bitu MAC adresy.

3.1.4 Vrstva PHY

Vrstva PHY je cel´a z´avisl´a na m´ediu a poskytuje sluˇzby souvisej´ıc´ı s odes´ıl´an´ım r´amc˚u pˇres konkr´etn´ı druh nosiˇce, jako je k´odov´an´ı bitov´e posloupnosti r´amc˚u do posloupnosti vhodn´e pro pˇrenos dan´ym m´ediem. Zajiˇst’uje tak´e pˇr´ıstup ke sd´ılen´emu m´ediu a detekci koliz´ı tam, kde k nim m˚uˇze doch´azet.

CSMA/CD

Jelikoˇz v Ethernetov´e s´ıti aˇz do gigabitov´eho Ethernetu vˇcetnˇe mohou b´yt na jednom s´ıt’ov´em segmentu dvˇe a v´ıce zaˇr´ızen´ı vys´ılaj´ıc´ıch souˇcasnˇe, je potˇreba pˇr´ıstup ke sd´ılen´emu m´ediu vhodn´ym zp˚usobem ˇr´ıdit tak, aby pokud moˇzno ke koliz´ım (tj. souˇcasn´emu vys´ıl´an´ı dvou prvk˚u) v˚ubec nedoch´azelo a pokud se tak stane, aby byl tento fakt zjistiteln´y. K tomuto ´uˇcelu byla vyvinuta technologie CSMA/CD (Carrier Sense Multiple Access / Col-lission Detection — V´ıcen´asobn´y pˇr´ıstup pomoc´ı detekce nosn´e / Detekce koliz´ı ). Metoda ˇreˇs´ı zm´ınˇen´e probl´emy a nav´ıc definuje, jak m´a zaˇr´ızen´ı postupovat pro znovuodesl´an´ı dat po detekovan´e kolizi. Princip metody nen´ı sloˇzit´y a proto si ho pop´ıˇseme.

Pˇred vysl´an´ım r´amce zaˇr´ızen´ı zjist´ı aktu´aln´ı stav linky. Pokud je obsazen´a (prob´ıh´a pˇrenos), zaˇr´ızen´ıˇcek´a na uvolnˇen´ı. Po uvolnˇen´ı nav´ıc ˇcek´a dobu definovanou jako Mezir´amcov´a prodleva, kter´a slouˇz´ı pro pˇr´ıpravu zaˇr´ızen´ı na s´ıti k pˇrij´ım´an´ı dalˇs´ıho r´amce.

Pokud je sbˇernice voln´a, zaˇr´ızen´ı zaˇcne vys´ılat. Jelikoˇz zaˇr´ızen´ı na s´ıti o sobˇe vz´ajemnˇe nev´ı (na fyzick´e vrstvˇe), ani na sbˇernici neexistuje ˇz´adn´y pˇredem dan´y syst´em pˇridˇelov´an´ı (jako je tomu napˇr´ıklad u Token Ringu), m˚uˇze se st´at, ˇze dvˇe zaˇr´ızen´ı zaˇcnou vys´ılat souˇcasnˇe nebo t´emˇeˇr souˇcasnˇe. V takov´e pˇr´ıpadˇe nast´av´a kolize.

Vys´ılaj´ıc´ı zaˇr´ızen´ı zjist´ı kolizi tak, ˇze data vys´ılan´a na linku neodpov´ıdaj´ı dat˚um souˇcasnˇe z linky pˇrij´ıman´ym (jsou ruˇsena jin´ym r´amcem). Pokud k tomu dojde, zaˇr´ızen´ı zastav´ı vys´ıl´an´ı a zaˇcne vys´ılat takzvan´y

”jam signal“ oznamuj´ıc´ı, ˇze doˇslo ke kolizi. Druh´e zaˇr´ızen´ı tento sign´al zachyt´ı a zaˇcne ˇcekat.

S moˇznost´ı detekce kolize ´uzce souvis´ı minim´aln´ı d´elka r´amce. Ta je zvolena tak, aby i v nejhorˇs´ım pˇr´ıpadˇe, kdy dvˇe zaˇr´ızen´ı na opaˇcn´ych konc´ıch maxim´alnˇe dlouh´eho segmentu vys´ılaj´ı r´amce minim´aln´ı velikosti, byly tyto schopny zachytit alespoˇn ˇc´ast r´amce z druh´e strany a t´ım detekovat kolizi. Proto se do r´amc˚u, kter´e by byly jinak kratˇs´ı neˇz 64 oktet˚u pˇrid´av´a v´yplˇn.

Po detekci kolize nast´av´a ˇcek´an´ı. Zaˇr´ızen´ı ˇcekaj´ı n´ahodnou dobu a pot´e se znovu pokus´ı o vysl´an´ı r´amce. V pˇr´ıpadˇe opˇetovn´e detekce kolize se vˇzdy zdvojn´asob´ı maxim´aln´ı d´elka intervalu ˇcek´an´ı, dokud se nedos´ahne ´uspˇeˇsn´eho odesl´an´ı nebo poˇctu 16ti detekovan´ych koliz´ı za sebou. V druh´em pˇr´ıpadˇe je r´amec zahozen a chyba ozn´amena vyˇsˇs´ı vrstvˇe, kter´a se podle sv´eho uv´aˇzen´ı pokus´ı nebo nepokus´ı odeslat r´amec znovu.

(25)

Obr´azek 3.3: Detailn´ı princip PHY vrstvy 100Mbitov´eho Ethernetu, pˇrevzato z [14]

K´odov´an´ı bit˚u

ˇ

Cist´a data nejsou pro odes´ıl´an´ı pˇres m´edium vhodn´a, protoˇze z nich napˇr´ıklad nelze odvodit hodinov´y sign´al nebo potˇrebuj´ı zbyteˇcnˇe velkou ˇs´ıˇrku p´asma. Z toho d˚uvodu se bitov´a posloupnost pˇrich´azej´ıc´ı z MAC vrstvy k´oduje do jin´e posloupnosti, kter´a je vhodn´a pro pˇrenos po konkr´etn´ım m´ediu. Vhodnost z´avis´ı na v´ıce parametrech a proto napˇr´ıklad 10BASE-T pouˇz´ıv´a jin´e k´odov´an´ı neˇz 100BASE-T. N´ıˇze popsanou strukturu k´odov´an´ı na fyzick´e vrstvˇe 100Mbitov´eho Ethernetu graficky ukazuje obr´azek 3.3.

K´odov´an´ı bit˚u — 10Mbit – Manchester

V 10Mbitov´ych Ethernetov´ych s´ıt´ıch se pro vys´ıl´an´ı na fyzick´em m´ediu pouˇz´ıv´a k´odov´an´ı Manchester. Toto k´odov´an´ı v Ethernetu k´oduje 0 jako pˇrechod ze stavu 1 od 0 na lince a 1 k´oduje naopak, tedy pˇrechod z 0 do 1. Bylo zvoleno proto, ˇze v kaˇzd´em bitu obsahuje zmˇenu stavu a lze z nˇej tedy odvodit hodinov´y sign´al. Jeho nev´yhodou je vyuˇzit´ı dvojn´asobn´e ˇs´ıˇrky p´asma neˇz m´a vstupn´ı infromace.

K´odov´an´ı bit˚u — 100Mbit – 4B/5B

Ve 100Mbitov´em Ethernetu je posloupnost bit˚u postupnˇe zpracov´ana tˇremi r˚uzn´ymi kod´ery. Nejdˇr´ıv je to zak´odov´an´ı kaˇzd´ych 4 bit˚u pomoc´ı 5bitov´e posloupnosti. Tento krok ˇreˇs´ı nemoˇznost pos´ılat dlouh´e ˇretˇezce nul, aniˇz by se ztratila synchronizace a z´aroveˇn pˇrid´av´a moˇznost krom datov´ych znak˚u odes´ılat i jin´e, jako jsou znaˇcky “Start-of-stream”, “End-of-stream”, “Error” a “Idle”, kter´e maj´ı v´yznam pouze pro fyzickou vrstvu. Pˇrevodn´ı tabulku lze nal´ezt napˇr´ıklad v [14] Toto k´odov´an´ı zv´yˇs´ı ˇs´ıˇrku p´asma dat ze 100 MHz na 125 MHz.

K´odov´an´ı bit˚u — 100Mbit – NRZI

Dalˇs´ım krokem je zak´odov´an´ı pomoc´ı NRZI. Toto k´odov´an´ı m´a na v´ystupu zmˇenu, pokud vys´ıl´a 1 a ˇz´adnou zmˇenu pokud vys´ıl´a 0.

K´odov´an´ı bit˚u — 100Mbit – MLT-3

Posledn´ım krokem je pouˇzit´ı k´odov´an´ı MLT-3 (Multi Level Transition). Toto k´odov´an´ı je tˇr´ıstavov´e (+1, 0, -1) a 1 na vstupu k´oduje jako pˇrechod na nejbliˇzˇs´ı jinou napˇet’ovou ´uroveˇn, 0 k´oduje jako ˇz´adnou zmˇenu stavu. V´yhoda tohoto k´odov´an´ı je v rychlejˇs´ım pˇrep´ın´an´ı mezi stavy, protoˇze maj´ı menˇs´ı rozd´ıl potenci´al˚u a pˇredevˇs´ım ve sn´ıˇzen´ı potˇrebn´e ˇs´ıˇrky p´asma. D´ıky 4 stav˚um na cyklus je moˇzn´e sn´ıˇzit z´akladn´ı frekvenci ze 125 MHz na pˇribliˇznˇe 31.25 MHz.

(26)

3.1.5 Nepovinn´a rozˇs´ıˇren´ı

Standard specifikuje k v´yˇse zm´ınˇen´ym funkc´ım nav´ıc jeˇstˇe dvˇe nepovinn´e. Jsou to “Auto-negotiation” – Vyjedn´av´an´ı nejvyˇsˇs´ı moˇzn´e rychlosti pˇrenosu a Auto-crossover – automat-ick´e pˇrepnut´ı vys´ılac´ıho a pˇrij´ımac´ıho prvku. Tato rozˇs´ıˇren´ı nejsou nutn´a pro samotn´y provoz linky, ale zvyˇsuj´ı pohodl´ı uˇzivatel˚u a administr´ator˚u pˇri instalaci a pouˇz´ıv´an´ı.

Auto-negotiation

Zaˇr´ızen´ı pˇripojen´a na lince se snaˇz´ı dohodnout nejvyˇsˇs´ı moˇznou rychlost a typ pˇrenosu, kter´y oba podporuj´ı. Toto vyjedn´av´an´ı se dˇeje pˇri inicializaci linky a je zpˇetnˇe kompat-ibiln´ı – to znamen´a, ˇze zaˇr´ızen´ı nepodporuj´ıc´ı vyjedn´av´an´ı se jeho pouˇzit´ım nedostanou do probl´em˚u, pouze se zvol´ı pˇrednastaven´a nebo nejniˇzˇs´ı moˇzn´a varianta. Automatick´e vyjedn´av´an´ı je volitelnou funkc´ı u 10Mbitov´e a 100Mbitov´e specifikace, u 1Gbitov´e uˇz je povinnou souˇc´ast´ı standardu. Komunikace prob´ıh´a s vyuˇzit´ım FLP (Fast Link Pulses), pomoc´ı kter´ych je pˇreneseno 16bitov´e “k´odov´e slovo linky” (Link code word). Toto slovo specifikuje jak´e moˇznosti spojen´ı podporuje vys´ılaj´ıc´ı zaˇr´ızen´ı. Aby pˇrij´ımaj´ıc´ı zaˇr´ızen´ı ak-ceptovalo pˇrijat´e k´odov´e slovo jako validn´ı, mus´ı pˇrijmout stejn´e slovo 3kr´at za sebou. Bliˇzˇs´ı popis FLP a obsahu k´odov´eho slova lze nal´ezt napˇr´ıklad v [14]. Pokud zaˇr´ızen´ı nepˇrijme ˇ

z´adn´e k´odov´e slovo, pouˇzije nejniˇzˇs´ı moˇznou rychlost (ˇcasto poloduplexn´ı 10Mbit). Nˇekter´a zaˇr´ızen´ı krom samotn´eho vyjedn´avaj´ı “h´adaj´ı” typ spojen´ı pouˇzit´eho na lince z fyzick´ych k´odov´an´ı komunikace, kter´a na lince jiˇz prob´ıh´a. To je oznaˇcov´ano jako paraleln´ı detekce (parallel detection). V pˇr´ıpadˇe, ˇze obˇe zaˇr´ızen´ı podporuj´ı automatick´e vyjedn´av´an´ı, ale nenajdou spoleˇcnou moˇznost komunikace, linka je neaktivn´ı.

Auto-crossover

Tato moˇznost je jednoduˇsˇs´ı a spoˇc´ıv´a v automatick´em vyzkouˇsen´ı vz´ajemn´e v´ymˇeny vys´ılac´ı a pˇrij´ımac´ı strany linky. V´yhoda pouˇzit´ı metody spoˇc´ıv´a v nez´avislosti na pouˇzit´ı kˇr´ıˇzen´eho nebo nekˇr´ıˇzen´eho kabelu u kroucen´ych dvoulinek. Pokud totiˇz spoj´ıme dvˇe koncov´a zaˇr´ızen´ı (napˇr. poˇc´ıtaˇce), kter´a nepodporuj´ı Auto-crossover pˇr´ım´ym kabelem, zaˇr´ızen´ı nebudou moci komunikovat. Implementace tohoto rozˇs´ıˇren´ı je dnes bˇeˇzn´a ve vˇetˇsinˇe s´ıt’ov´ych zaˇr´ızen´ı. Nˇekdy je tak´e tato vlastnost oznaˇcov´ana jako Auto-MDIX.

3.2

Ethernet pro vestavˇ

en´

a zaˇ

r´ızen´ı

I pˇresto, ˇze v principu nen´ı Ethernet technologie urˇcen´a pro vestavˇen´a zaˇr´ızen´ı, postupem ˇ

casu se mu i v tomto odvˇetv´ı dost´av´a vr˚ustaj´ıc´ı pozornosti. M˚uˇze za to pˇredevˇs´ım rozvoj poˇc´ıtaˇcov´ych s´ıt´ı zaloˇzen´ych na Ethernetu, kter´e se st´avaj´ı naprosto bˇeˇznou v´ybavou pod-nik˚u a dom´acnost´ı vˇsech velikost´ı. Proto je moˇznost pˇripojit zaˇr´ızen´ı do poˇc´ıtaˇcov´e s´ıtˇe pomoc´ı jiˇz existuj´ıc´ı infrastruktury velmi l´akav´a. A v´yrobci tˇemto potˇreb´am vych´azej´ı vstˇr´ıc uv´adˇen´ım zaˇr´ızen´ı a integrovan´ych obvod˚u, kter´e znaˇcnˇe zesnadˇnuj´ı vyuˇzit´ı Eth-ernetu pˇri v´yvoji nov´ych vestavˇen´ych zaˇr´ızen´ı. V n´asleduj´ıc´ıch kapitol´ach si uvedeme dva konkr´etn´ı pˇr´ıklady – samostatn´y integrovan´y ˇradiˇc Ethernetu ENC28J60 a ˇrada mikropro-cesor˚u PIC18F, oboj´ı od firmy Microchip, kter´e v kombinaci s volnˇe dostupn´ym TCP/IP stackem t´ehoˇz v´yrobce pˇredstavuj´ı velmi pˇr´ıvˇetivou v´yvojovou platformu pro vestavˇen´a zaˇr´ızen´ı pˇripojiteln´a k s´ıti Ethernet.

(27)

Obr´azek 3.4: Z´akladn´ı prvky v zapojen´ı ENC28J60, pˇrevzato z [9]

3.2.1 Radiˇˇ c Ethernetu ENC28J60

Zaˇr´ızen´ı ENC28J60 (viz zdroj [9]) zajiˇst’uje implementaci vrstev MAC a PHY standardu IEEE 802.3. Nav´ıc poskytuje podporu pro Wake-on-LAN, tedy vzbuzen´ı s´ıt’ov´eho zaˇr´ızen´ı zasl´an´ım speci´aln´ıho paketu. K v´yhodn´ym vlastnostem tak´e patˇr´ı dvojice v´ystup˚u pro LED indikuj´ıc´ı stav linky a prob´ıhaj´ıc´ı pˇrenos. Na obr´azku3.4je vidˇet princip zapojen´ı z´akladn´ıch prvk˚u a komunikace s MCU. Jelikoˇz vys´ıl´an´ı dat rychlost´ı 10Mbit pˇres aˇz 100 metr˚u vodiˇce je relativnˇe energeticky n´aroˇcn´e, obvod m˚uˇze odeb´ırat aˇz 250 mA proudu pˇri nap´ajec´ım napˇet´ı 3.45 V. To je potˇreba m´ıt na pamˇeti jak pˇri navrhov´an´ı zdroje pro vestavˇen´e zaˇr´ızen´ı, tak i pˇri vytv´aˇren´ı ploˇsn´ych spoj˚u (pˇredevˇs´ım k nap´ajec´ım pin˚um a ke konektoru RJ-45). U pˇrij´ımac´ıch a vys´ılac´ıch vodiˇc˚u je tak´e dobr´e je navrhovat co nejkratˇs´ı, aby nefungovaly jako vys´ılac´ı ant´eny.

Veˇsker´a komunikace s ˇradiˇcem prob´ıh´a pˇres bˇeˇznˇe dostupn´e rozhran´ı SPI. Obvod je tak moˇzn´e pˇripojit k cel´e ˇradˇe mikroprocesor˚u i r˚uzn´ych v´yrobc˚u. Pˇres rozhran´ı je moˇzno ˇc´ıst a zapisovat stavov´e, datov´e i ˇr´ıd´ıc´ı registry integrovan´eho obvodu.

Jako hodinov´y sign´al je moˇzno pouˇz´ıt krystal o frekvenci 25 MHz pˇripojen´y mezi piny OSC1 a OSC2 nebo pˇripojit extern´ı zdroj hodinov´eho sign´alu k pinu OSC1.

3.2.2 Rada MCU PIC18F s integrovan´ˇ ym Ethernetov´ym ˇradiˇcem

Dalˇs´ı moˇznost pro vytvoˇren´ı vestavˇen´eho zaˇr´ızen´ı s rozhran´ım Ethernet je pouˇzit´ı MCU z rodiny PIC18F s integrovan´ym Ethernetov´ym ˇradiˇcem. Jedn´a se o rodinu 8-bitov´ych mikrokontroler˚u s 64 kB aˇz 128 kB flash programov´e pamˇeti, 3808 bajty pamˇeti RAM v pouzdrech se 64, 80 a 100 piny. Datasheet je uveden jako zdroj [10].

Zaˇr´ızen´ı v sobˇe integruj´ı vˇsechny funkce v minul´e podkapitole popsan´eho ˇradiˇce Eth-ernetu ENC28J60. I pˇripojen´ı k fyzick´emu m´ediu pˇres konektor RJ-45 je stejn´e jako pro samostatn´y ˇradiˇc a je uk´az´ano na obr´azku 3.5. Jelikoˇz se v Ethernetu pracuje s relativnˇe vysokou frekvenc´ı a vysok´ymi proudy, je na m´ıstˇe br´at v ´uvahu i vznik a odst´ınˇen´ı elektro-magnetick´eho ruˇsen´ı, kter´e by mohlo negativnˇe ovlivˇnovat spr´avnou funkˇcnost obvodu. K tomu jsou urˇceny souˇc´astky jako feritov´e j´adro, kondenz´atory 0.1µF a odpory hodnoty 75 Ω, viditeln´e na obr´azku 3.5. Pokud je potˇreba odolnost proti EMI d´ale pos´ılit, na m´ıstech oznaˇcen´y CMC je moˇzn´e vloˇzit tlumivky souhlasn´eho proudu (common-mode choke).

Vzhledem k pr´aci na Ethernetu je potˇreba MCU provozovat na frekvenci 25 MHz stejnˇe jako tomu bylo u ˇradiˇce ENC28J60.

(28)

Obr´azek 3.5: Pˇripojen´ı MCU k s´ıti pomoc´ı RJ-45, pˇrevzato z [10]

3.3

Microchip TCP/IP Stack

Microchip TCP/IP Stack je volnˇe pouˇziteln´a implementace TCP/IP modelu pro mikrokon-trolery firmy Microchip. Nen´ı jedinou implementac´ı TCP/IP stacku pro vestavˇen´e syst´emy, ale poskytuje nˇekter´e zaj´ımav´e funkce a kvalitn´ı dokumentaci a podporu. Informace obsaˇzen´e v t´eto podkapitole vych´az´ı z [12]. N´asleduj´ıc´ı seznam vyjmenov´av´a nˇekter´e zaj´ımav´e rysy stacku:

• Existence BSD Socket API pro 32bitov´e MCU

• Podpora DHCP pro automatick´e z´ısk´av´an´ı adres na s´ıti

• Implementovan´e servery sluˇzeb HTTP, FTP a dalˇs´ıch

• Moˇznost vytv´aˇren´ı dynamick´ych str´anek

• Moˇznost pouˇzit´ı autentizace pro str´anky

• SSL pro zabezpeˇcenou komunikaci

Standardn´ı implementace TCP/IP modelu bere vrstvy jako co nejv´ıce oddˇelen´e a komu-nikuj´ıc´ı pouze s vrstvami bezprostˇrednˇe soused´ıc´ımi a pˇr´ıpadnˇe vykon´avaj´ıc´ı nˇekter´e op-erace autonomnˇe v r´amci sv´e vrstvy (typicky ˇreˇsen´ı ˇcasovan´ych – timeout operac´ı). Pro syst´em s velk´ym mnoˇzstv´ım jak programov´e, tak datov´e pamˇeti a v´ıce´ulohov´ym operaˇcn´ım syst´emem je implementace takov´eho softwaru ne pˇr´ıliˇs obt´ıˇznou z´aleˇzitost´ı. Ale pokud usilu-jeme o pouˇzit´ı stejn´ych sluˇzeb na mikroprocesoru bez operaˇcn´ıho syst´emu a nav´ıc s velmi omezen´ym rozssahem pamˇet´ı (napˇr. nˇekolik stovek bajt˚u datov´e pamˇeti), st´av´a se ´uloha mnohem obt´ıˇznˇejˇs´ı.

Microchip se proto m´ırnˇe odklonil od v´yˇse popsan´eho pˇr´ıstupu. Nˇekter´e vrstvy komu-nikuj´ı s nepˇr´ımo soused´ıc´ımi niˇzˇs´ımi vrstvami v m´ıstech, kde takov´y z´asah v´yraznˇe vylepˇsil implementaci. Pro ˇreˇsen´ı asynchronn´ıch akc´ı TCP/IP stack vyuˇz´ıv´a techniky zvan´e ko-operativn´ı multitasking. Tato technika spoˇc´ıv´a v ´umysln´em zav´adˇen´ı pˇred´av´an´ı procesoru mezi aplikacemi (nebo ˇc´astmi aplikace), kter´e maj´ı bˇeˇzet souˇcasnˇe. V modern´ıch operaˇcn´ıch

(29)

syst´emech na stoln´ıch poˇc´ıtaˇc´ıch se tato technika jiˇz nevyuˇz´ıv´a (v minulosti se vyuˇz´ıvala napˇr´ıklad v prvn´ıch verz´ıch operaˇcn´ıho syst´emu Windows), avˇsak na poli vestavˇen´ych syst´em˚u je to jeden z nejbˇeˇznˇejˇs´ıch postup˚u pro sd´ılen´ı procesorov´eho ˇcasu.

Jelikoˇz TCP/IP je zdaleka pˇrevl´adaj´ıc´ı technologie na Ethernetov´ych spojen´ıch, existuj´ı mnoh´e komerˇcn´ı i nekomerˇcn´ı alternativy k uveden´emu ˇreˇsen´ı. Za vˇsechny uved’me projekt lwIP (Lightweight IP), coˇz je svobodn´a implementace (pod BSD licenc´ı) TCP/IP stacku, kter´a klade obzvl´aˇstn´ı d˚uraz na ´usporu pamˇeti jak programov´e, tak datov´e. M˚uˇze bˇeˇzet na syst´emech s des´ıtkami kilobajt˚u RAM a vleze se do pˇribliˇznˇe 40 kB programov´e pamˇeti. Je volnˇe ke staˇzen´ı ze str´anek projektu: http://savannah.nongnu.org/projects/lwip/.

References

Related documents

To investigate the frequency of copy number variants using chromosomal microarrays in a representative group of preschool children with early diagnosed autism spectrum disorders.. Of

To facilitate course and program submissions universities, colleges, and career-technical institutions we will be using program accreditations or state board approvals as proof

事前テストと事後テストはそれぞれリーディング Part5 から Part7 に分かれており、TOEIC テストの出題形式と同じ形式で Part 5 短文穴埋め問題 13 問、Part 6 長文穴埋め問題 3

Accordingly, the research problem tackled in this thesis is that learners from previously disadvantaged black schools in Cape Town lack knowledge of hospitality

Ultraviolet and optical stellar spectra of the HgMn slowly rotat- ing star HD 175640, observed with both HST-STIS and UVES instruments, were used to extend and discuss the atomic

Three measurements of the longitudinal field over a time interval of 64 days are reported by Mathys & Hubrig (1996): all yielded a field close to − 2. Since we found that it

We are interested in estimating the causal effect of changes in mortality, mea- sured by infant mortality or crude death rates, on GDP per capita growth, pop- ulation growth