ampermeter s transimpedančnim ojačevalnikom

UNIVERZA V LJUBLJANI
FAKULTETA ZA ELEKTROTEHNIKO
Bernard Beber
AMPERMETER S TRANSIMPEDANČNIM
OJAČEVALNIKOM
DIPLOMSKO DELO UNIVERZITETNEGA ŠTUDIJA
Mentor: doc. dr. Boštjan Murovec
Ljubljana, marec 2010
Zahvala
Zahvaljujem se mentorju doc. dr. Boštjanu Murovcu, univ. dipl. inž. el., za idejo, pomoč in
nasvete pri sestavljanju vezja ter programiranju in za hitre odzive na moja vprašanja pri
nastajanju diplomske naloge.
Prav tako se zahvaljujem mojim staršem, ki so mi omogočili študij, in za vso podporo v času
študija.
Zahvaljujem se tudi vsem, ki so mi na kakršen koli način pomagali pri sestavi vezja in
nastajanju diplome.
Povzetek
V diplomski nalogi je predstavljena izdelava prototipnega laboratorijskega ampermetra
merilnega območja od 0 mA do 400 mA, točnostnega razreda vsaj 0,1 %, s čim manjšim
padcem napetosti na priključnih sponkah. Izvedba instrumenta temelji na transimpedančnem
ojačevalniku, ki s povratno zvezo meri padec napetosti na priključnih sponkah, in ga skuša
izregulirati na 0 V.
Diplomska naloga je razdeljena na tri dele. V prvem delu je predstavljena izvedba
instrumenta, ki ga sestavljajo mikrokrmilnik in analogna vezja. Opisano je delovanje
posameznih sklopov ter podane pripadajoče sheme. Drugi del vsebuje razlago kalibracije
instrumenta in opis njegove praktične izvedbe. Temu sledi analiza merilne negotovosti in
empirični testi ampermetra.
Instrument nima lastnega prikazovalnika merilnih rezultatov, zato komunicira z osebnim
računalnikom preko USB povezave. Osebni računalnik poleg zajemanja podatkov tudi krmili
delovanje instrumenta in sproža postopek kalibracije.
Ključne besede: ampermeter, transimpedančni ojačevalnik, eProDas, SPI, kalibracija, USB.
i
ii
Abstract
This thesis represents a design of a prototype laboratory ampere-meter, which measuring
range is from 0 mA to 400 mA, with accuracy at least 0,1 % and with minimum voltage drop
on the terminals. Implementation of the instrument is based on transimpedance amplifier,
which with help of the feedback loop, measures a voltage drop at the terminals and tries to
regulate it to 0 V.
The thesis task is divided into three parts. The first part presents the implementation of the
instrument, which consists of microcontroller and analog circuits. It describes the operation of
individual parts with corresponding schemes. The second part contains the explanation of the
instrument calibration and description of its practical realization. This is followed by the
implementation of measurement uncertainty analysis and empirical testing of ampere-meter.
The instrument doesn't have its own display of measuring results, that's why it communicates
with a PC via USB connection. The PC, besides for capturing of data, also controls the
operation of the instrument and the calibration procedure.
Keywords: amperemeter, transimpedance amplifier, eProDas, SPI,calibration, USB.
iii
iv
Kazalo
2. Merjenje toka....................................................................................................................................... 3
2. 1 Splošno o merjenju toka ............................................................................................................... 3
2.2 Ideja našega ampermetra ............................................................................................................... 5
2.3 Napake operacijskega ojačevalnika ............................................................................................... 6
2.3.1 Vhodni mirovni tok ................................................................................................................ 6
2.3.2 Tokovni premik ...................................................................................................................... 6
2.3.3 Napetostni premik .................................................................................................................. 7
3. Sestavni deli ampermetra .................................................................................................................... 9
3.1 Mikrokrmilniški del ..................................................................................................................... 10
3.1.1 eProDas .................................................................................................................................... 10
3.1.2 Izbira mikorkrmilnika in povezava z osebnim računalnikom .............................................. 10
3.1.3 Vodilo SPI ............................................................................................................................ 13
3.1.4 Opis mikrokrmilniškega dela ............................................................................................... 15
3.1.5 Pregled signalov mikrokrmilnika ......................................................................................... 18
3.2 Analogna vezja ............................................................................................................................ 19
3.2.1 Transimpedančni ojačevalnik ............................................................................................... 21
3.2.2 Odštevalnik ........................................................................................................................... 23
3.2.3 Elektrometerski ojačevalnik ................................................................................................. 25
3.2.4 Tokovna referenca ................................................................................................................ 26
3.2.5 Vezje za krmiljenje relejev ................................................................................................... 29
4. Kalibracija ......................................................................................................................................... 31
4.1 Kalibracija (umerjanje) ampermetra............................................................................................ 31
4.1.1 Enačba parabole ................................................................................................................... 33
4.1.2 Postopek kalibracije.............................................................................................................. 34
4.1.3 Uporaba parabol za izračun toka .......................................................................................... 36
5. Praktična izvedba ampermetra .......................................................................................................... 37
5.1 Strojni del .................................................................................................................................... 37
5.2 Programski del............................................................................................................................. 42
6. Merilna negotovost ............................................................................................................................ 45
6.1 Analiza merilne negotovosti ........................................................................................................ 45
7. Empirični testi ................................................................................................................................... 49
7.1 Merjenje pogreška merilnika ....................................................................................................... 51
v
7. Zaključek ........................................................................................................................................... 55
8. Literatura ........................................................................................................................................... 57
vi
Kazalo slik:
Slika 1: Primer vezja in njegove veje, v kateri želimo izmeriti tok................................................4
Slika 2: Vključitev ampermetra v vezje.........................................................................................4
Slika 3: Transimpedančni ojačevalnik s plavajočim potencialom vhoda...................................... 6
Slika 4: Simbol operacijskega ojačevalnika...................................................................................7
Slika 5: Bločna shema merilnika.................................................................................................10
Slika 6: Primer najosnovnejšega eProDas sistema na prototipni plošči (preslikano iz [1, stran 24])....12
Slika 7: Pet nivojev sistema eProDas (preslikano iz [1, stran 20])................................................12
Slika 8: Shema najosnovnejše strojne opreme eProDas-a(preslikano iz [1, stran 22]).................13
Slika 9: Primer SPI povezave gospodar suženj............................................................................14
Slika 10: Primer povezave gospodarja s tremi suženji.................................................................15
Slika 11: Blok shema mikrokrmilniškega dela............................................................................16
Slika 12: Krmilni del merilne naprave.........................................................................................17
Slika 13: Blok shema analognega vezja......................................................................................20
Slika 14: Analogni del merilne naprave......................................................................................21
Slika 15: Naša izvedba transimpedančnega ojačevalnika............................................................23
Slika 16: Shema odštevalnika.....................................................................................................25
Slika 17: Elektrometerski ojačevalnik.........................................................................................27
Slika 18: Tokovni izvor s kombinacijo MOSFET in bipolarnega tranzistorja...............................28
Slika 19: Shema vezja za ojačitev izhodov PIC-a........................................................................30
Slika 20: Idealna odvisnost toka I od napetosti V0......................................................................32
Slika 21: Graf parabole s tremi točkami......................................................................................34
Slika 22: Parabola y1 skozi tri točke pri toku I1..........................................................................35
Slika 23: Kalibracijske točke s pripadajočimi parabolami y1, y2 in y3........................................36
Slika 24: Nove tri točke in pripadajoča parabola y pri potencialu X...........................................37
Slika 25: Prototipne plošče..........................................................................................................39
Slika 26: Hladilna rebra in močnostni Darlington tranzistorji.......................................................40
Slika 27: Priključne sponke........................................................................................................41
Slika 28: Vezje tokovne refernce in vezja za tokovno ojačanje izhodov mikrokrmilnika...........42
Slika 29: Mikrokrmilniški del......................................................................................................43
Slika 30: Začetni menu................................................................................................................44
Slika 31: Izračun parabol pri kalibraciji.......................................................................................45
Slika 32: Meritev toka.................................................................................................................46
vii
viii
Kazalo tabel
Tabela 1: Pregled digitalnih signalov v sistemu.......................................................................19
Tabela 2: Analogni signali AD pretvornika ADS1211P..........................................................19
Tabela 3: Primerjava ampermetrov pri različnih tokovih.........................................................52
Tabela 4:Primerjava pogreškov našega ampermetra z multimetrom Agilent 34401A.............54
ix
x
Kazalo grafov
Graf 1: Grafični prikaz rezultatov v tabeli 3.............................................................................53
xi
xii
1.Uvod
V elektrotehniki je poznavanje vrednosti toka zelo pomembno, saj z meritvami te veličine
ugotavljamo pravilnost delovanja električnih vezij in naprav, ocenjujemo njihovo
obremenjenost, izkoristek energije in ostale parametre. Električnega toka ne moremo zaznati z
našimi čutili, zato ga merimo z namenskimi inštrumenti, pri čemer imamo na voljo več
merilnih metod.
Pri merjenju električnega toka običajno v tokokrog zaporedno vežemo merilno napravo
(ampermeter), skozi katero teče merjeni tok. Z vključitvijo merilne naprave spremenimo
razmere v vezju, saj merjeni tok na njenih priključnih sponkah povzroča padec napetosti, s
čimer se prvotna vrednost toka spremeni. Nastala sprememba vodi v sistematični pogrešek
merilne metode.
Sledi, da se priključne sponke idealnega ampermetra obnašajo kot kratek stik (notranja
impedanca 0 Ω), medtem ko v realnosti te vrednosti notranje impedance praktično ne moremo
doseči, ampak se ji lahko le bolj ali manj približamo.
Cilj diplomske naloge je razvoj in izdelava pedagoškega ampermetra merilnega območja od 0
mA do 400 mA, točnostnega razreda vsaj 0,1 %, s čim manjšim padcem napetosti na
priključnih sponkah. Slednjo zahtevo dosegamo z uporabo povratne zveze, ki padec napetosti
na sponkah meri in jo skuša izregulirati na 0 V. Merilno območje ampermetra je 0,4 A.
Izdelana naprava v trenutni izvedbi nima prikazovalnika rezultatov meritev, zato je povezana
na osebni računalnik, s katerim zajemamo meritve ter krmilimo samo delovanje merilnika.
Izvajanje meritev ter kalibracija naprave sta popolnoma pod kontrolo programske opreme na
osebnem računalniku. Naprava z računalnikom komunicira preko USB povezave, ki je
izvedena s sistemom eProDas [1].
1
2
2. Merjenje toka
Za merjenje električnega toka je bilo razvitih več merilnih metod. Vsaka metoda ima svoje
prednosti in slabosti. V tem poglavju predstavljamo nekaj splošnih principov merjenja toka,
med drugim tudi idejo, ki temelji na transimpedančnem ojačevalniku.
2. 1 Splošno o merjenju toka
Vključitev merilnih instrumentov v vezje ima posledico, da se razmere (napetosti in tokovi)
na splošno spremenijo. Na sliki 1 je primer vezja in njegove povezave po kateri teče tok IAB,
ki bi ga radi izmerili z ampermetrom.
Slika 1: Primer vezja in njegove veje, v kateri želimo izmeriti tok.
V veji AB izhodiščnega vezja teče tok IAB, ki po vključitvi ampermetra spremeni vrednost v
tok IA. Na sliki 2 je primer vezja in njegove veje v kateri z ampermetrom merimo tok,
nadomestna upornost vezja je označena z R in upornost ampermetra z Ra. Tokovni vir je
označen z IAB.
Slika 2: Vključitev ampermetra v vezje.
3
Tok IA izračunamo z naslednjo enačbo.
R
IA = IAB
R+R A
(1)
Posledica vključitve ampermetra je zmanjšanje toka v veji. Če zavestno poenostavimo in
rečemo, da tudi pred vključitvijo ampermetra teče tok, ki ga kaže ampermeter (kar vemo, da
ni res), naredimo naslednji sistematični pogrešek.
1
e = 1+R/R
(2)
A
Iz enačbe 2 vidimo, da bo meritev tem bolj pravilna, čim manjša bo upornost ampermetra RA
v primerjavi z nadomestno upornostjo vezja R. Idealno bi bilo, da bi bila notranja imepdanca
ampermetra enaka 0 Ω, kar pa je v realnosti neizvedljivo.
Merilni pogrešek lahko izrazimo v aboslutni obliki z enotami merjene veličine, ali v relativni
obliki, tako da povemo kolikšen je v razmerju s pravo vrednostjo veličine. Pogrešek v
absolutni obliki imenujemo absolutni pogrešek, ki je definiran z razliko izmerjene vrednosti in
prave vrednosti. Aboslutni pogrešek označimo z E in ga izračunamo z enačbo 3.
E = xi − x
(3)
Izmerjena vrednost je označena z xi in prava vrednost z x.
Relativni pogrešek označimo z e in ga izračunamo z enačbo.
e=
E
x
=
x i −x
x
(4)
Rezultat relativnega pogreška je neimenovano število, ker imata števec in imenovalec isto
mersko enoto. Relativni pogrešek pogosto podajamo v procentih, včasih pa tudi v promilih in
miljoninkah. Če relativni pogrešek podamo v procentih, moramo številsko vrednost povečati,
da se vrednost ne spremeni.
4
2.2 Ideja našega ampermetra
Naš ampermeter temelji na vezju, prikazanem na sliki 3 [2, stran 33], kjer operacijska
ojačevalnika IC1 in IC2 s svojo povratno zvezo preko uporov R1 primerjata potenciala na
priključnih sponkah in skušata njuno razliko čimbolj izregulirati proti 0 V.
Slika 3: Transimpedančni ojačevalnik s plavajočim potencialom vhoda.
Za začetek predpostavimo, da so operacijski ojačevalniki idealni. Tok i teče skozi upora R1 in
na njiju povzroča padec napetosti. Operacisjki ojačevalk IC3 in upori R3 tvorijo odštevalni
sistem, ki odšteva vrednosti potenciala na izhodnih sponkah operacijskih ojačevalnikov IC1 in
IC2 ter na izhodu generira napetost V0. Če V0 delimo z dvojno upornostjo R1, dobimo
vrednost toka i, ki teče skozi vezje. Prenosna funkcija vezja na sliki 3 je naslednja:
V0
i
= −2R1 → i =
V0
−2R1
Pri enačbi 5 smo predpostavili, da so vsi elementi idealni, kar pomeni, da nimamo napak
zaradi napetostnih in tokovnih premikov operacijskih ojačevalnikov ter vhodnih mirovnih
tokov. Ne smemo pozabiti tudi na upore, ki so podvrženi tolerancam upornosti. Omenjene
napake omejujejo točnost analognega dela vezja, kar poskušamo omiliti s kalibracijo
instrumenta.
5
(5)
2.3 Napake operacijskega ojačevalnika
Dejanski operacijski ojačevalnik močno odstopa od idealnega. V tem poglavju so definirane
sledeče napake operacisjekga ojačevalnika: Vhodni mirovni tok ter tokovni in napetostni
premik.
Slika 4: Simbol operacijskega ojačevalnika.
Simbol operacijskega ojačevalnika je na sliki 4. Vhodni napetosti sta označeni kot u0 in u1 ter
izhodna napetost kot u2.
2.3.1 Vhodni mirovni tok
Vhodni mirovni tok iB je definiran kot povprečje tokov i0 in i1, ki tečeta v vhodni sponki
operacijskega ojačevalnika, ko sta vhodni napetosti u0 in u1 enaki 0 V. Vhodni mirovni tok
izračunamo z enačbo:
iB =
i 0 +i 1
2
pri u0 = u1 = 0 V
(6)
2.3.2 Tokovni premik
Tokovni premik (angl.: current drift) je razlika vhodnih tokov i0 in i1, ki ga zapišemo z
enačbo:
𝑖𝑜𝑓𝑓 = 𝑖0 − 𝑖1 za u0 = u1 = 0 V
6
(7)
2.3.3 Napetostni premik
Napetostni premik (angl.: offset voltage) je v našem primeru najpomembnejša napaka
operacijskega ojačevalnika. Definirana je kot tista diferenčna napetost uoff, ki jo moramo
vsiliti vhodoma operacijskega ojačevalnika, da je njegova izhodna napetost u2 enaka 0 V.
Napetostni premik zapišemo z enačbo:
uoff = u0 − u1 za u2 = 0 V
7
(8)
8
3. Sestavni deli ampermetra
Bločno shemo merilnika prikazuje slika 5.
Slika 5: Bločna shema merilnika.
Podsistemi na bločni shemi so razdeljeni na dva dela. Prvi del predstavlja mikrokrmilniško
vezje, s katerim preko računalnika upravljamo merilnik in zajemamo podatke. Drugi del
predstavljajo analogna vezja, med katere spadajo transimpedančni ojačevalnik in njegova
kalibracija.
9
Mikrokrmilniški del sestavlja eProDas strojna oprema z mikrokrmilnikom PIC 18F4550 [3].
Mikrkormilnik je preko USB vmesnika povezan na osebni računalnik.
Analogni del predstavljajo:
-
vezje transimpedančnega ojačevalnika preko katerega teče merjeni tok,
-
vezje tokovne reference,
-
analogno digitalni pretvornik,
-
digitalno analogni pretvornik,
-
pomožna vezja: - upravljanje tokovne reference,
- prilagoditev napetostnih nivojev na vrednosti 0 V – 5 V vhodnih
napetosti AD pretvornika,
- tokovna ojačitev izhodov mikrokrmilnika.
3.1 Mikrokrmilniški del
Mikrokrmilniški del pod nadzorom programske opreme na osebnem računalniku upravlja
analogne dele sistema in omogoča prenos podatkov, zajetih z AD pretvorniki.
3.1.1 eProDas
Merilni sistem posreduje dobljene meritve osebnemu računalniku, kar poteka preko sistema
eProDas [1], ki tudi diktira izbiro mikrokrmilnika.
3.1.2 Izbira mikorkrmilnika in povezava z osebnim računalnikom
Najosnovnejšo strojno opremo eProDas [1] sestavlja Microchipov (www.microchip.com)
krmilnik PIC18F4550, ki je preko USB povezave priključen na osebni računalnik. V
mikrokrmilnik so vgrajeni 10-bitni AD pretvornik s 13 vhodi, napetostna primerjalnika,
nastavljiva referenčna napetost, vhodno/izhodne sponke, ...
10
V mikrokrmilnik je vpisana programska oprema (firmware), ki ukaze, prejete preko USB
povezave, interpretira in izvede ustrezno akcijo. Primer osnovne izvedbe sistema eProDas na
prototipni plošči prikazuje slika 5.
Slika 6: Primer najosnovnejšega eProDas sistema na prototipni plošči (preslikano iz [1,
stran 24]).
Sistem eProDas sestavlja pet nivojev:
Slika 7: Pet nivojev sistema eProDas (preslikano iz [1, stran 20]).
Najnižji nivo je strojna oprema, katero sestavlja mikrokrmilnik PIC 18F4550 z vgrajenim
USB vmesnikom ter ostale vgrajene periferne naprave. Na mikrokrmilnik so povezani vsi
elektronski elementi potrebni pri posamezni aplikaciji. Mikrokrmilnik je lahko napajan preko
USB povezave. Shema najosnovnejše strojne opreme eProDasa je prikazana na sliki 8.
11
Slika 8: Shema najosnovnejše strojne opreme eProDas-a(preslikano iz [1, stran 22]).
eProDas vpisana programska oprema: mikrokrmilnik potrebuje del programske opreme, ki
mu pove to, kar želimo iz naprave in na kakšen način jo kontroliramo. Programska oprema se
nahaja v spominu integrirnega vezja in se angleško imenuje firmware.
MS Windows gonilnik: ko napravo povežemo z računalnikom preko USB kabla, MS
Windows zahteva gonilnike naprave. MS Windows že vsebuje gonilnike naprav za več
kategorij, vendar pa je sistem eProDas preveč specifičen, kar pomeni, da eProDas naprava
zahteva svoje posebne gonilnike.
12
eProDas.dll: končni uporabnik dostopa do funkcij eProDas naprave preko eProDas API
(Application Programming Interface) vmesnika, ki definira višjenivojske funkcije. Le te
omogočajo pošiljanje podatkov po SPI vodilu, branje AD pretvornika, branje oziroma
nastavljanje stanja mikrokrmilniških vhodno-izhodnih sponk, itd...
Uporabniška aplikacija: na najvišjem nivoju je program, ki ga uporabnik napiše v enem izmed
programskih jezikov, katere sistem podpira (C/C++, Delphi, Visual Basic).
Osnovni eProDas sistem lahko nadgradimo tako, da na mikrokrmilnik preko različnih
povezav (SPI, vhodno-izhodne sponke, ...) priključimo ostale elektronske elemente kot so AD
pretvorniki, DA pretvorniki, ... Nekatere elemente lahko takoj uporabimo, saj za njih že
obstajajo API funkcije, za ostale pa jih je možno razviti [1, stran 19 -24].
3.1.3 Vodilo SPI
Vodilo SPI (Serial Peripheral Interface Bus) je sinhrona serijska podatkovna povezava, ki ga
je osnovala Motorola s podporo različnih proizvajalcev. SPI vodilo deluje tako, da signali
nosijo podatke v obe smeri hkrati. SPI vmesnik je vgrajen v mnogo mikrokrmilnikov.
Komunikacijske naprave so v razmerju gospodar/suženj, kjer gospodar diktira prenos. Ko
gospodar definira uro in izbere napravo, s katero komunicira (podrejena naprava, suženj), se
podatki prenesejo v eni ali v obeh smereh hkrati. V bistvu se podatki preko SPI vodila vedno
prenašajo v obeh smereh. Ali je prejeti bit pomemben ali ne je odvisno od nadrejene naprave
gospodar ali podrejene naprave suženj. Primer komunikacije preko SPI vodila med
napravama gospodar in suženj prikazuje slika 9.
Slika 9: Primer SPI povezave gospodar suženj.
13
SPI določa štiri signale:
- SCLK (serial clock) je ura, ki je generira gospodar,
- MOSI (master data output, slave data input) je podatkovni izhod gospodarja, preko katerega
pošilja podatke suženju,
- MISO (master input, slave output) je podatkovni izhod sužnja, preko katerega pošilja
podatke gospodarju,
- SS (slave select) je vhod, s katerim gospodar določa, kdaj je konkretna naprava izbrana.
Slika 9 predstavlja primer povezave gospodarja s sužnjem. Gospodar generira signal SCLK,
ki je povezan na vse podrejene naprave. Po signalu MOSI se prenašajo podatki iz nadrejene
naprave gospodar k izbrani podrejeni napravi, po signalu MISO pa obratno. Suženj je izbran s
strani nadrejene naprave s signalom SS.
Če obstaja več podrejenih naprav, gospodar generira ločen SS signal za vsako podrejeno
napravo, kar prikazuje slika 10.
Slika 10: Primer povezave gospodarja s tremi suženji.
Gospodar generira SS signal z uporabo vhodno/izhodnih sponk ali kakšne druge logike.
Gospodar izbere samo eno podrejeno napravo naenkrat. Ko imamo v vezju več podrejenih
naprav (Slika 10), nadrejena naprava ob spremembi izbire suženj naprave, SPI vodilo (npr.
frekvenco ure) po potrebi rekonfigurira glede na lastnosti podrejene naprave.
14
Parametra imenovana polariteta (CPOL) in faze (CPHA) ure določata robove signala ure
(SCLK), pri katerem so podatki poslani in vzorčeni. Vsak od teh dveh parametrov ima dve
možni stanji, ki omogočata štiri različne kombinacije. Nadrejeni in podrejeni napravi morata
biti enako nastavljeni, da lahko med seboj komunicirata.
3.1.4 Opis mikrokrmilniškega dela
Mikrokrmilniški del je sestavljen iz mikrokrmilnika PIC 18F4550 z vgrajeno programsko
opremo eProDas. Na mikrokrmilnik so preko vodila SPI povezani štirikanalni 24-bitni AD
pretvornik ADS1211P [7] in dva 12-bitna DA pretvornika DAC7611 [8].
Blok shemo mikrokrmilniškega dela prikazuje slika 11.
Slika 11: Blok shema mikrokrmilniškega dela.
Shema krmilnega dela merilne naprave, ki vsebuje integrirna vezja (PIC 18F4550, ADS1211P
in DAC7611 ) z vsemi potrebnimi elementi, je prikazana na sliki 12.
15
Slika 12: Krmilni del merilne naprave.
Vsako integrirno vezje obdajajo elementi, ki so potrebni za njihovo delovanje. Mikrokrmilnik
potrebuje natančno uro 4 MHz, AD pretvornik (ADS1211P) pa 10 MHz; oboje izvedemo z
16
ustreznima kvarčnima kristaloma. Blokirni kondenzatorji dušijo tokovne konice na napajalnih
linijah ter s tem povezano gladijo napajalne napetosti za stabilno delovanje. Vsa integrirna
vezja komunicirajo z mikrokrmilnikom preko SPI povezave in so napajana z napetostjo 5 V.
Mikrokrmilniški del vezja nismo napajali preko USB vodila zaradi velike občutljivosti na
nihanje napajalne napetosti osebnega računalnika, zato smo se odločili za samostojno
napajanje z laboratorijskim usmernikom, katerega sponko +15 V smo izregulirali na 5 V z
napetosnim regulatorjem LM7805 [5] in dodatno zgladili z blokirnimi kondenzatorji. Blokirni
kondenzator C2 zagotavlja stabilno 3,3 V napetost, ki je potrebna za pravilno delovanje USB
povezave.
Posebno pozornost smo namenili razporeditvi mas. Mikrokrmilniški del ima svojo digitalno
maso, saj mikrokrmilnik (IC11) zaradi svojega digitalnega in visokofrekvenčnega značaja
preko tokovnih konic na napajalnih vodih povzroča znatne motnje. Če mas nebi ločili, bi se te
motnje prenesle na analogni del vezja ter povzročale interferenco z meritvami. Na shemi je
digitalna masa označena s simbolom GNDD. Fizično so mase integrirnih vezij povezane v
skupni točki na napajalniku celotnega vezja.
Precizni 24-bitni AD pretvornik ima štiri popolnoma diferencialne vhode z napetostnim
območjem od 0 V do 5 V, kar lahko razširimo z uporabo generatorja Vbias. Na prvem vhodu
AD pretvornika smo potrebovali območje napetosti za napetosti ±15 V, zato smo ga razširili
s štirimi upori (R51, R52, R53 in R54), ki so vidni na sliki 12.
DA pretvornika IC12 in IC13 generirata referenčni napetosti za tokovno in napetostno
referenco. DAC7611 je 12-bitni DA pretvornik z vgrajeno napetostno referenco, saj jo ima že
vgrajeno. Nominalno območje izhodne napteosti je od 0 V do 4,095 V. Pri spremembi
digitalne vhodne besede za 1 LSB se izhodna napetost spremeni za 1 mV, kar je glavna
prednost tega pretvornika.
17
3.1.5 Pregled signalov mikrokrmilnika
Digitalni signali mikrokrmilnika, ki jih uporabljamo, so povzeti v tabeli 1.
PIC sponka
funkcija
RA0
internal AD kanal 0
RA1
internal AD kanal 1
RB0
SPI vodilo, linija SDI (gospodar)
RB1
SPI vodilo, linija SCK (gospodar)
RB2
linija LD (DAC7611 - 1)
RB3
linija CS (DAC7611 - 1)
RB4
linija CS (DAC7611 -2)
RB5
linija LD (DAC7611 - 2)
RC7
SPI vodilo, linija SDO (gospodar)
RD0
vklop releja 1
RD1
vklop releja 2
RD2
vklop releja 3
RE1
linija CS (ADS1211P)
RE3
linija DRDY (ADS1211P)
Tabela 1: Pregled digitalnih signalov v sistemu.
Poleg naštetih signalov, so v vezju pomembni še trije analogni signali, ki vstopajo v AD
pretvornik. Ti signali so: napetost V0 in obe izhodni napetosti operacijskih ojačevalnikov IC1
in IC2. Tabela 2 podaja analogne signale, ki jih zajemamo z AD pretvornikom ADS1211P.
Vhodni kanal ADS1211P
analogni sigal
AIN1
signal napetosti V0
AIN2
napetost na izhodni sponki operacijskega ojačevalnika IC1
AIN3
napetost na izhodni sponki operacijskega ojačevalnika IC2
Tabela 2: Analogni signali AD pretvornika ADS1211P.
18
3.2 Analogna vezja
Analogna vezja so transimpedančni ojačevalnik, tokovna referenca in pomožna vezja. Slednja
vsebujejo odštevalnik, elektrometrski ojačevalnik in vezje za krmiljenje relejev. Na sliki 13 je
predstavljena bločna shema analognega vezja, na kaetri so prikazane povezave posameznih
sklopov analognih vezij med seboj.
Slika 13: Blok shema analognega vezja
19
Slika 14: Analogni del merilne naprave.
20
Na sliki 14 je shema analognega dela merilne naprave, na kateri so označena posamezna
vezja. Transimpedančni ojačevalnik je na vhodnih sponkah vezan preko relejev na tokovno
referenco ali vhodne sponke. Izhodni sponki (U1 in U2) transimepdančnega ojačevalnika sta
vsaka posebej povezani na odštevalnik, ki prilagodi napetostne nivoje na 0 V – 5 V. Izhoda
odštevalnika sta vezana na drugi in tretji kanal AD pretvornika ADS1211P. Elektrometerski
ojačevalnik je vezan na tokovno referenco.
3.2.1 Transimpedančni ojačevalnik
Ampermeter temelji na transimpedančnem ojačevalniku (poglavje 2.2). Vezje na sliki 3 je
osnovna izvedba transimepdančnega ojačevalnika, ki je v naši napravi realiziran tako, kot
prikazuje slika 15.
Operacijska ojačevalnika IC1 (OPA177GP) [6] in IC2 imata manjšo tokovno zmogljivost, kot
je merilno območje ampermetra (400 mA), zato smo njun izhod tokovno ojačili z dvema NPN
Darlington tranzistrjema T1 [9] in T3 ter dvema PNP Darlingotn tranzistorjema T2 [10] in T4.
Upora R1 in R2 sta 17 W s 5 % natančnostjo.
Z upori R5 in R6 oz. R9 in R10 ter diodami (1N4148) [12] od D1 do D8 smo določili
prednapetosti na tranzistorjih od T1 do T4 in tako dobili izvedbo močnostnega ojačevalnika v
AB razredu. Ddiode od D1 do D8 krmilimo tokovno preko uporov R7 in R8 ter R11 in R12.
Za preprečitev termičnega pobega dodamo emitorske upore R7 in R8 ter R11 in R12.
V vezju na sliki 3 operacijski ojačevalnik IC3 in upori R3 tvorijo odštevalni sistem, ki odšteva
napetosti U1 in U2. Analogni vhodi AD pretvornika ADS1211P so diferencialni (AINP - AINN)
kar pomeni, da se potencial vhodnih sponk A INN pri AD pretvorbi odšteva od potenciala
vhodnih sponk AINP.
Tako smo kar z AD-jem odšteli napetosti U1 in U2, in zato odstranili predhodno omenjeni
odštevalni sistem. S tem smo se izognili delu pogreška, ki bi ga dobili zaradi napak
odštevalnega sistema in hkrati zmanjšali število elementov.
21
R1
10
VCC
15V
VCC
15V
R5
10k
T1
2N6058
R13
10
D1
1N4148
C1
VHOD
R7
0.5
D2
OPA177GP IC1 10nF
R17
1N4148
U1
1.0k
D3
C2
1N4148
R8
0.5
D4
10nF
1N4148
T2
R14
10
R19
1.0k
R6
2N6052
10k
R3
1.0k
VEE
VEE
-15V
-15V
VCC
15V
VCC
15V
R20
1.0k
R9
10k
R4
1.0k
T3
2N6058
R15
10
D5
1N4148
C3
IC2
R11
D6
10nF
0.5
1N4148
R18
VHOD
U2
1.0k
D7
OPA177GP
1N4148
C4
D8
1N4148
R16 10nF
10
R10
10k
R12
0.5
T4
2N6052
VEE
VEE
-15V
-15V
R2
10
Slika 15: Naša izvedba transimpedančnega ojačevalnika.
22
Pri majhnih vhodnih tokovih dobimo na izhodih operacijskih ojačevalnikov IC1 in IC2 znatna
nihanja izhodne napetosti, ker operacijska ojačevalnika izmenično odpirata tranzistorje T1 in
T2 oz. T3 in T4, kar odpravimo z ojačevalnikom v AB razredu, ki krmili že majhne signale.
Za zmanjšanje šuma na obeh napajalnih sponkah operacijskih ojačevalnikov dodamo 10
ohmske upore (na sliki 15 upori od R13 do R16) [22, stran 5]. S kondenzatorji od C1 do C4
zmanjšamo nihanje izhodnih napetosti operacijskih ojačevalnikov IC1 in IC2.
Ker idealnih elementov ni, dobimo napake zaradi napetostnega in tokovnega premika ter
vhodnih mirovnih tokov operacijskih ojačevalnikov IC1 in IC2 ter ostalih neidealnosti ostalih
elektronskih elementov.
Zaradi vhodnega mirovnega toka operacijskih ojačevalnikov IC1 in IC2 dobimo majhen
padec napetosti na uporih R3 in R4, kar prispeva k napaki. Vplive teh napak na merilni
rezultat skušamo zmanjšati s programsko kalibracijo, opisano v poglavju 4.
3.2.2 Odštevalnik
Informacija o nasičenju operacijskih ojačevalnikov IC1 in IC2 je zelo pomembna. Kljub
temu, da se eden izmed operacijskih ojačevalnikov IC1 oz. IC2, ali kar oba skupaj nahajata v
nasičenju, lahko površno narejena naprava vseeno izda rezultat izmerjenega toka. Seveda je v
primeru nasičenja operacijskega ojačevalnika vrednost toka nepravilna.
Operacijski ojačevalnik OPA177GP ima pri napajanju +15 V nasičenje pri ±13,5 V. Vhodna
kanala (AIN2 in AIN3) AD pretvornika (ADS1211P) omogočata merjenje napetosti od 0 V
do 5 V. Da lahko s pomočjo AD pretvornika zaznamo nasičenje operacijskih ojačevalnikov
IC1 in IC2, smo signal spremenili v unipolarnega in prilagodili napetostne nivoje z vezjem
odštevalnika na sliki 16.
23
R23
VHOD od -10.75V do 10.75V
3.3k
UVH
R24
R21
3.3k
1.0k
GNDA
IC3
IZHOD 0V do 5V
UD
VCC
OPA177GP
15V
UIZH
R22 1.0k
R29
R27
R25
3.3k
3.3k
R28
R26
1.0k
1.0k
1.5k
GNDA
D9
GNDA
C5
LM336-2.5V
10nF
GNDA
GNDA
GNDA
Slika 16: Shema odštevalnika.
Na vhodu vezja upora R21 in R22 predstavljata napetostni delilnik, ki določa napetost na
invertirajočem vhodu operacijskega ojačevalnika po enačbi:
R22
U = R21+R22 UVH
(9)
Če je na vhodu vezja UVH = -10,75 V, izhod operacijskega ojačevalnika IC3 generira 0 V, če
imamo na vhodu vezja UVH = 10,75 V dobimo na izhodu 5 V. Pri vhodni napetosti UVH = 0 V
se izhod postavi na 2,5 V. Vrednost 10,75 V je manjša od predhodno omenjene napetosti
nasičenja zaradi upoštevanja varnostnega faktorja.
Za realizacijo odštevanja mora biti razmerje uporov enako:
R23‖R24
R21‖R22
R25‖R26
= R27‖R28
24
(10)
Preciznost odštevalnika je odvisna od preciznosti uporov. Ker ne potrebujemo preciznega
odštevalnika, nam zadostujejo upori s 5 % toleranco.
Ojačanje sistema je določeno z razmerjem uporov:
G=
R25‖R26
R27‖R28
=
U IZH
UD
(11)
Tako smo uskladili napetostna območja in smo lahko izhodni signal povezali na vhodni kanal
AD pretvornika. [14, poglavje 1 str. 9]
3.2.3 Elektrometerski ojačevalnik
Pri kalibraciji ampermetra potrebujemo tokovno referenco na različnih napetostnih
potencialih. Ker je nominalna napetost 12-bitnega DA pretvornika DAC7611 enaka 4,095 V,
smo morali izhod DA pretvornika napetostno ojačiti, da smo lahko nastavljali poljuben
potencial med 14 V in -14 V. Shema elektrometerskega ojačevalnega sistema je prikazana na
sliki 17.
Refernčna dioda D11 (LM336-2.5V) [13] drži potencial neinvertirajočega vhoda operacijskega
pojačevalnika IC6 na 2,5 V. Ta ojačevalnik deluje kot sledilnik in drži potencial uporov R40
in R41 na 2,5 V. Operacijski ojačevalnik IC5 in upora R40 ter R41 tvorijo elektrometrski
ojačevalni sistem [14, poglavje 1 str. 6] s čimer dobimo izhodno napetost po enačbi:
R41
UIZH = 1 + R40 UVH
Vhodno napetost UVH nastavljamo z digitalno analognim pretvornikom DAC7611.
25
(12)
IC5
UVH
VCC
UIZH
OPA177GP
15V
R41
3.9k
GNDA
GNDA
R39
1.5k
R40
1.0k
IC6
D11
OPA177GP
LM336-2.5V
GNDA
Slika 17: Elektrometerski ojačevalnik
3.2.4 Tokovna referenca
Za kalibracijo ampermetra potrebujemo precizijski tokovni izvor, ki ga prikazuje slika 18.
Zgrajen je po principu tokovnega ponora v kombinaciji z MOSFET tranzistorjem (BS107)
[15] T5 in bipolarnim Darlington tranzistorjem (2N6058) [9] T6. Za MOSFET tranzistor smo
se odločili, ker je pri teh tranzistorjih parazitni tok preko vrat (nagl.: gate) zelo majhen, in ga
je zato lažje krmiliti. Za MOSFET tranzistor smo se odločili, ker je pri teh tranzistorjih
parazitni tok preko vrat (angl.: gate) zelo majhen, in je zato tranzistor lažje krmiliti. Ker ima
tranzistor T5 majhno tokovno zmogljivost, smo dodali tranzistor T6, s čimer dobimo
konceptualno ekvivalentno delovanje Darlington vezavi bipolarnih tranzistorjev. Razpršenost
parametrov FET tranzistorja nima pomembne vloge, ker je napetost na uporu R46 krmiljena z
operacijskim ojačevalnikom IC8 in instrumentacijskim ojačevalnikom (AD620A) [16] IC9.
26
Slika 18: Tokovni izvor s kombinacijo MOSFET in bipolarnega tranzistorja.
27
Instrumentacijski ojačevalnik IC9 meri padec napetosti na uporu R46 in nato operacijski
ojačevalnik IC8 to napetost primerja z vhodno napetostjo UDAC1. Iz tega sledi, da je tok I
konstanten in enak:
I=
U DAC 1
R46
(13)
S spreminjanjem napetosti UDAC1, poljubno nastavljamo vrednosti toka, ki jih potrebujemo za
kalibracijo ampermetra.
Napetost na uporu R46 merimo diferencialno, pri čemer je sofazna napetost motilna, zato
uporabimo instrumentacijski ojačevalnik z visokim CMRR. Instrumentacijski ojačevalnik
AD620A ima poleg visokega CMRR (od 73 dB do 90 dB) tudi sponko referenčnega terminala
(Reference terminal), ki določa napetost nič na izhodni sponki ojačevalnika.
Upor R46 je preko releja RL3 vezan na negativno sponko napajanja. Negativno nasičenje
uporabljenega inštrumentacijskega ojačevalnika IC9 znaša –Vs + 1,6 V, zato smo vrednost
negativnega potenciala na uporu R46 dvignili z diodami (UF5408) [18] D16 - D24 na
približno -10 V. Ker je upor R46 na negativnem potencialu, napetosti na uporu R46 ne
moremo direktno primerjati (preko operacijskega ojačevalnika IC8) z vhodno napetostjo DA
pretvornika UDAC1. Zato potrebujemo instrumentacijski ojačevalnik s sponko referenčnega
terminala, ki nam omogoča izenačitev napetosti 0 V instrumentacijskega ojačevalnika IC9 z
maso DA pretvornika DAC1.
Zgornji del vezja na sliki 18 predstavlja močnostni ojačevalnik v AB razredu, ki ga preko
releja RL1 priključimo na vhodno sponko ampermetra. Ker potrebujemo tokovno referenco
na različnih potencialih, s pomočjo napetostnega sledilnika, ki ga tvori operacijski ojačevalnik
IC7, in vhodno napetostjo UVH nastavljamo različne vrednosti potenciala na vhodni sponki
ampermetra. Vhodno napetost UVH nastavljamo z DA pretvornikom DAC2, katerega izhod
ojačimo z elektrometerskim ojačevalnikom, ki je prikazan v poglavju 3.2.3.
Tokovno referenco preko relejev (JW1FSN) [17] RL1 in RL2 priključimo na vhodne sponke
ampermetra. Upor R28 za vsak slučaj odklopimo od negativnega napajanja z relejem RL3
zato, da tok ne teče skozi upor R46, ko tokovne reference ne potrebujemo.
28
3.2.5 Vezje za krmiljenje relejev
Mikrokrmilnik PIC18F4550 lahko na posamezni vhodno/izhodni sponki dovaja maksimalen
tok 25 mA, skupno na vseh sponkah pa do 200 mA. Nominalni tok pri vklopu releja
(JW1FSN) je približno 106 mA. Da mikrokrmilnik ne bi bil tokovno preobremenjen, smo
izhode močnostno ojačili. Shema vezja je na sliki 19.
VCC
15V
LM7805
IC10
D25
GNDA
VHOD
R47
1N4148
RL
JW1-FSN-DC5V 10A/30VDC
T7
820
GNDD
BD137
GNDA
Slika 19: Shema vezja za ojačitev izhodov PIC-a.
Nominalna napetost releja (JW1FSN) RL je 5 V, zato smo uporabili napetostni regulator
LM7805, ki napajalno napetost 15V izregulira na 5 V. Diodo D25 smo dodali zato, da v času
izklopa releja RL preprečuje povratne sunke inducirane napetosti iz navitja releja, ki bi sicer
lahko uničili tranzistor (BD137) [21] T7.
Vhod ojačimo s tranzistorjem T7, kjer pri 5 V vhodnem signalu teče bazni tok 5,2 mA, kar
izkrmili tranzistor v področje nasičenja, zato se rele vklopi. Pri vhodnem signalu 0 V
tranzistor T7 ne prevaja in rele je izklopljen.
29
30
4. Kalibracija
Osnovni namen kalibracije instrumentov je trajno zagotavljanje specificiranih karakteristik in
sledljivosti merilnih rezultatov. Vsak merilni instrument mora biti občasno pregledan, da se
preveri točnost njegovih merilnih rezultatov.
4.1 Kalibracija (umerjanje) ampermetra
Pri kalibraciji ampermetra pod določenimi pogoji (temperatura, vlaga, ...) nanj priključimo
znani električni tok in merimo njegov odziv. V našem primeru ampermeter kalibriramo pri
treh različnih vrednostih tokovne reference, zato dobimo tudi tri odzive. Dobljene vrednosti
odzivov in vrednosti tokovnih referenc določajo kalibracijske točke, s katerimi izračunamo
pripadajočo parabolo, ki je osnova za interpolacijo ali ekstrapolacijo dejanskih merilnih
rezultatov.
Določiti moramo odvisnost napetosti V0 od vrednosti toka i, ki teče skozi vezje
transimepdančnega ojačevalnika (slika 3). Tok izračunamo iz enačbe 3, in če bi imeli idealne
elemente, bi napetost V0 linearno naraščala z vrednostjo toka I.
Slika 20: Idealna odvisnost toka I od napetosti V0.
31
Referenčni vrednosti tokov I1 in I2 priključimo na ampermeter, ki na uporu R1 povzročita
padca napetosti V1 in V2. Dobljeni vrednosti določata točki T1 in T2, skozi kateri narišemo
premico (slika 20). Premica na sliki 20 podaja odvisnost napetosti V0 od toka I oziroma
obratno, zato lahko zapišemo enačbo:
V
I = −2R0 = V0 · k
1
(14)
Vrednost koeficienta k določimo pri kalibraciji, zato za izračun toka potrebujemo samo
napetost V0. Na ampermeter priključimo tok in pomerimo napetost V0. Z enačbo premice, ki
jo izračunamo pri kalibraciji, določimo merjeni tok. Ker v praksi nimamo idealnih elementov
bi z določitvijo linearne odvisnosti napetosti V0 od toka I, naredili določeno napako, ki jo
zmanjšamo s kalibracijo pri treh različnih vrednostih toka, s čimer skozi pripadajoče točke
izračunamo parabolo.
S kalibracijo poskušamo zmanjšati napake uporabljenih operacijskih ojačevalnikov ter ostalih
neidealnih elementov v vezju. Viri napak so tokovni in napetostni premiki operacijskih
ojačevalnikov, njihovi vhodni mirovni tokovi ter ostale neidealnosti ostalih elektronskih
elementov. Poudariti je potrebno, da so omenjeni parametri odvisni od temperature, vlage,
itd., torej je kalibracija veljavna le v omejenem območju merilnih pogojev. Ob spremembi
pogojev se napaka meritve poveča, zato je smiselno kalibracijo periodično ponavljati. Npr. če
ampermeter uporabljamo v drugem prostoru s spremenjeno temperaturo, je zelo priporočljivo,
da se kalibracijo ponovi.
V elektrotehniki ne moremo trditi, da je nek elektronski element povsem linearen. Za lažje
razumevanje, računanje, analizo itd. si lastnosti nelinearnega elementa, v okolici vnaprej
izbrane delovne točke, nadomestimo z lastnostmi linearnega elementa. Vendar linearne
lastnosti veljajo samo v okolici izbrane delovne točke. Pri kalibraciji ampermetra bi tudi mi
lahko uporabili linearno enačbo oziroma premico, vendar smo se odločili, da bomo skozi
kalibracijske točke namesto premice, potegnili parabolo.
32
4.1.1 Enačba parabole
Pri kalibraciji potrebujemo izračun parabole iz treh znanih točk. Enačba parabole v splošni
obliki je:
y = ax 2 + bx + c; a, b, c ∈ ℛ, a ≠ 0
(15)
Parabolo lahko izračunamo, če poznamo vsaj tri točke.
T1 = x1 , y1 , T2 = x2 , y2 in T3 = (x3 , y3 )
Slika 21: Graf parabole s tremi točkami.
Če točka T1 = x1 , y1 leži na grafu parabole, njeni koordinati zadoščata enačbi funkcije:
y1 = ax12 + bx1 + c1
Isto lahko zapišemo še za ostali dve točki s čimer dobimo tri enačbe s tremi neznankami:
y1 = ax12 + bx1 + c1
y2 = ax22 + bx2 + c2
y3 = ax32 + bx3 + c3
Vstavimo vrednosti točk in dobimo sistem treh linearnih enačb za izračun neznanih
koeficientov a, b, in c
33
4.1.2 Postopek kalibracije
Pri kalibraciji na vhodne sponke ampermetra priključimo znano vrednost električnega toka in
merimo odziv. Ker za izračun parabole potrebujemo vsaj tri točke, potrebujemo tudi tri
referenčne vrednosti toka. Napetostni premik operacijskih ojačevalnikov se spreminja tudi s
potencialom na priključnih sponkah ampermetra. Neinvertirajoča vhoda operacijskih
ojačevalnikov IC1 in IC2 sta direktno vezana na priključne sponke, torej je vhod na istem
potencialu, kot je potencial vira merjenega toka. Pomembno je, da pomerimo spremembo
napetostnega premika v odvisnosti od potenciala na vhodnih sponkah, in to pri meritvi
upoštevamo. Odvisnost spremembe napetostnega premika od vhodnega potenciala zajamemo
v kvadratni enačbi oziroma z grafom parabole, zato potrebujemo tri različne vrednosti
tokovne reference na treh različnih potencialih. Postopek kalibracije ampermetra je sledeč.
V prvem koraku na vhod priključimo tokovno referenco I1 na potencialu X1 in z AD
pretvornika preberemo razliko napetosti U1 in U2. Nato potencial tokovne reference I1
nastavimo na X2 in kasneje na X3, ter v obeh pogojih zopet z AD pretvornika preberemo
napetostno razliko. Tako dobimo tri točke (T11, T12 in T13) prikazane na sliki 22 iz katerih
izračunamo parabolo y1.
Slika 22: Parabola y1 skozi tri točke pri toku I1
34
Drugi korak in tretji korak potekata enako, le da na vhod priključimo tokovni referenci I2 in I3
ter z dobljenimi meritvami izračunamo paraboli y2 in y3.
Dobljene parable y1, y2 in y3 podajajo odvisnost razlike napetosti U1 in U2 od treh vrednosti
potenciala X na vhodnih sponkah pri treh konstantnih vrednostih toka. Vse tri parabole so
prikazane na sliki 23.
Slika 23: Kalibracijske točke s pripadajočimi parabolami y1, y2 in y3.
Vrednosti tokovnih referenc I so poljubne, prav tako potenciali tokovnih referenc X. V našem
primeru smo izbrali tokovne reference: I1 = 60 mA, I2 = 150 mA in I2 = 250 mA. Vrednosti
potencialov tokovnih referenc X smo izbrali: X1 = -5 V, X2 = 0 V in X3 = +5 V.
35
4.1.3 Uporaba parabol za izračun toka
Na priključne sponke ampermetra priključimo merjeni tok. Pomerimo vrednost potenciala X
na vhodnih sponkah in z interpolacijo po točkah parabol y1, y2 in y3 izračunamo nove tri
točke pri vrednostih tokovnih referenc I1, I2, in I3. Iz dobljenih točk izračunamo parabolo y
(slika 24) in odčitamo razliko napetosti U1 in U2. Z interpolacijo parabole y glede na
izmerjeno vrednost AD pretvornika izračunamo merilni rezultat. Postopek ponovimo pri vsaki
meritvi.
Slika 24: Nove tri točke in pripadajoča parabola y pri potencialu X.
36
5. Praktična izvedba ampermetra
Praktično izvedbo ampermetra razdelimo na strojni in programski del. Strojni del
predstavljajo vezja na prototipnih ploščah in hladilna rebra za hlajenje močnostnih Darlingotn
tranzistorjev. Programski del predstavlja program napisan v programskem jeziku C.
5.1 Strojni del
Med razvojem merilnega sistema smo imeli vsak del analognega vezja na svoji prototipni
plošči, da smo lažje, hitreje in enostavneje prilagajali vezja svojim zahtevam. Z dosegom
zadovoljivega delovanja posameznih sklopov, smo vezja strnili skupaj in število prototipnih
plošč zmanjšali na tri. Na dveh prototipnih ploščah imamo analogna vezja in na eni prototipni
plošči mikrokrmilniški del.
Slika 25: Prototipne plošče.
37
Slika 26: Hladilna rebra in močnostni Darlington tranzistorji.
Za hlajenje močnostnih Darlington tranzistorjev smo uporabili hladilna rebra TO3. Le ta smo
namestili čim bližje prototipnim ploščam, da smo skrajšali povezave med priključnimi
sponkami (baze in emitorja) tranzistorjev in elementi na prototipnih ploščah. Darlingotn
tranzistorji s hladilnimi rebri so prikazani na sliki 26.
38
Slika 27: Priključne sponke.
Glavni cilj ampermetra je (poleg točnosti meritev) doseganje čim manjšega padca napetosti
med njegovimi priključnimi sponkami, katerega skušamo izregulirati na 0 V z operacijskima
ojačevalnikoma IC1 in IC2. Priključne sponke so direktno povezane na neinvertirajoča vhoda
teh elementov, zato smo skušali doseči čimkrajše povezave med njimi. Priključne sponke, ki
so vidne na sliki 27, smo pritrdili direktno na prototipno ploščo, na kateri je vezje
transimpedančnega ojačevalnika.
Pri izgradnji vezj na prototipnih ploščah smo posebno pozornost posvetili večim stvarem.
Kot prvo smo morali biti pozorni na same povezave analognih elementov na prototipnih
ploščah. Za zmanjšanje parazitnih oscilacij in ostalih motenj v vezjih, smo se skozi celoten
razvoj nagibali k čimkrajšim povezavam med elementi.
Napajanje operacijskih ojačevalnikov in tranzistorjev smo realizirali z ločenimi vezicami in
jih združili v skupni točki, ki se nahaja direktno na izhodu napajalnika celotnega vezja. Vsem
39
elementom, ki potrebujejo napajanje, smo dodali blokirne kondenzatorje za glajenje tokovnih
konic na napajalnih vodih.
Posebno pozornost smo namenili pravilnemu ločevanju mas. Analogni del vezja ima svojo
maso, digitalni del svojo, obe masi smo združili skupaj v eni točki, ki se nahaja direktno na
izhodu napajalnika.
Z izvedbo vezij sestavljenih na prototipnih ploščah je skoraj nemogoče, da bi se izognili
modulaciji mase [19]. Modulacijo mase povzročajo povratni tokovi, ki tečejo v maso. Ta
pojav nam povzroča napake tudi na vezju tokovne reference, ki je na sliki 18 oz. na sliki 28.
Slika 28: Vezje tokovne refernce in vezja za tokovno ojačanje izhodov mikrokrmilnika.
Na uporu R46 z DA pretvornikom DAC1 nastavljamo napetost. Upor R46 je preko releja RL3
vezan na analogno maso, ki se nahaja direktno na napajalniku celotnega vezja. DAC1 ima
digitalno maso. Ker se padec napetosti na analogni masi drugače spreminja od padca na
digitalni masi, dobimo napako. DAC1 ne občuti spremembe potenciala analogne mase, ker je
40
vezan na digitalno maso, zato dobimo pri konstantni vrednosti DAC1 majhno nihanje
vrednosti tokovne reference. Problem masne modulacije bi lahko zmanjšali z izdelavo
tiskanega vezja, kjer bi za povezave mas uporabili masni sloj (angl.: ground plane). Masni sloj
reši veliko problemov s svojo majhno impedanco, se pa moramo zavedati, da to ni rešitev za
vse probleme [19, str. 866].
V merilnem sistemu imamo analogne in digitalne signale. Za preprečevanje vpliva digitalnih
signalov z veliko vsebovanostjo višjih harmonskih frekvenc na občutljive analogne signale,
smo pri načrtovanju vezja posvečali posebno pozornost pravilni razporeditvi elementov in
povezovanju signalnih vezic.
Slika 29: Mikrokrmilniški del.
Na slki 29 je mikrokrmilniški del sestavljen iz mikrokrmilnika PIC 18F4550, katerega
obdajajo AD pretvornik in dva DA pretvornika ter regulator napetosti 5 V. Vsak element
obdajajo blokirni kondenzatorji za dušenje tokovnih konic in stabilnejše napajanje.
41
5.2 Programski del
Program s katereim upravljamo instrument in zajemamo odčitke je napisan v programskem
jeziku C. Program omogoča izvedbo kalibracije, računanje koeficientov parabole ter merjenje
toka.
Ob zagonu programa se nam izpiše menu za upravljanje instrumenta (slika 30). Prikazane
izbire so opisane v nadaljevanju.
Slika 30: Začetni menu.
Z releji preklapljamo povezavo vhodnih sponk med zunanjimi sponkami instrumenta in
tokovno referenco, katere vrednost nastavljamo z DA pretvornikom DAC1, medtem ko DAC2
določa potencial tokovne reference. Oboje nastavitev potrebujemo za izvedbo kalibracije
opisano v poglavju 4.1.2. Rezultat izračuna parabol pri kalibraciji je na sliki 31.
42
Slika 31: Izračun parabol pri kalibraciji.
Na vhod ampermetra priključimo merjeni tok. Z AD pretvornikom pomerimo razliko
napetosti U1 in U2 ter napetosti na izhodnih sponkah operacijskih ojačevalnikov IC1 in IC2.
Zaradi manjšanja vpliva šumov in motenj, program omogoča poljubno nastavljivo ponavljanje
meritve AD pretvornika. Dobljene rezultate sortiramo od največjega do najmanjšega, nato iz
nabora izločimo poljubno število največjih in najmanjših vrednosti, nakar iz preostalih
vrednostih izračunamo aritmetično sredino. Z interpolacijo parabol izračunanih pri kalibraciji,
glede na izračunano aritmetično sredino, izračunamo merilni rezultat. Primer meritve toka je
na sliki 32.
43
Slika 32: Meritev toka.
44
6. Merilna negotovost
Merilna negostovost je parameter, ki pripada merilnemu rezultatu in označuje razpršenost
vrednosti, ki jih je mogoče z določeno verjetnostjo pripisati merjeni veličini. Merilna
negotovost je torej veličina, ki navaja kakovost merilnega rezultata s številsko vrednostjo in
enoto in nikakor ne kaže le na dvom v pravilnost merilnih rezultatov na splošno [20, stran 78].
Pri razvoju sistema smo v analognem delu vezja, kjer je bilo to le mogoče, uporabili cenene
(neprecizijske) elektronske elemente. Analognemu delu sledi kakovosten AD pretvornik z
visoko ločljivostjo, ker zajem podatkov odločilno vpliva na merilno negotovost instrumenta.
Omenjeni pristop s kalibracijo, ki se pogosto uporablja na merilnih področjih, kjer želimo
doseči čimmanjšo merilno negotovost, ima očitne prednosti pred uporabo dragih analognih
elektronskih elementov. Največja prednost je doseganje nižje cene naprave pri enaki merilni
negotovosti, kot bi jo dosegli z dražjimi in preciznejšimi elementi brez kalibracije.
Seveda pa moramo biti pri takšnih pristopih načrtovanja merilnih naprav previdni, saj vseh
slabosti cenenih analognih elektronskih elementov ne moremo kompenzirati. Veliko težavo
predstavlja temperatura, ki opazno vpliva na vse elemente. S spremembo temperature se
spreminjajo upornosti uporov, parametri traznistorjevev in operacijskih ojačevalnikov ter
ostale karakteristike. Ceneni elementi so navadno bolj podvrženi temperaturnim spremembam
v primerjavi s precizijskimi elementi, kar lahko omilimo s pogosto kalibracijo instrumenta.
Naslednji problem nam predstavlja nelinearnost analognega dela vezja, saj za noben
elektronski element ne moremo trditi, da je povsem linearen. Potrebno pa se je zavedati, da se
tudi nelinearna karakteristika spreminja, ne samo s temperaturo, pač pa tudi s katerim izmed
drugih vplivov iz okolja.
6.1 Analiza merilne negotovosti
Napako merjenja povzročajo napetostni in tokovni premiki operacijskih ojačevalnikov ter
njihovi vhodni mirovni tokovi, napake AD pretvornikov (napaka kvantizacije, itd.) in merilna
negotovost ampermetra, s katerim pri kalibraciji merimo tokovno referenco.
45
Pri seštevanju napetostnih premikov upoštevamo maksimalne vrednosti, da so dobljeni
rezultati veljavni v najmanj ugodnih primerih. Napetosni premik operacijskega ojačevalnika
OPA177GP pri 25 ºC znaša maksimalno 60 μV. Vhodni mirovni tok in tokovni premik pri tej
temperaturi znašata maksimalno 2,8 nA; tokovni premik je enak vhodnemu mirovnemu toku,
ker operacijski ojačevalnik vsebuje tokovna zrcala za kompenzacijo vhodnega mirovnega
toka. Toleranca uporov R1 in R2, na katerih merimo padec napetosti, znaša 5 % in predstavlja
največji prispevek h končni toleranci merilnika. Za vrednosti uporov R1 in R2 ob upoštevanju
tolerance velja, da je upornost upora enaka R = 10 Ω ± 0,5 Ω.
Skupna napaka zaradi napetostnega premika operacijskih ojačevalnikov IC1 in IC2 znaša
120 μV. Omenjeno napako preračunamo v tok tako, da jo delimo z vrednostjo uporov R1 in
R2, s čimer dobimo:
U OFF
ΔIR = R
1 +R 2
120 μV
= 9,5 Ω+9,5 Ω = 6,32 μA
(16)
Pri izračunu smo upoštevali spodnjo mejo vrednosti uporov R1 in R2 glede na njuno
toleranco, s čimer dobimo najbolj neugoden vpliv na končno napako.
Skupna napaka zaradi tokovnih premikov in vhodnih mirovnih tokov omenjenih operacijskih
ojačevalnikov znaša:
ΔITOK = 4 · 2,8 nA = 11,2 nA
(17)
Vsaka AD pretvorba vodi v napako kvantizacije, ki jo v našem primeru zmanjšamo na
zadovoljiv nivo z uporabo kakovostnega 24-bitinega AD pretvornika ADS1211P. Le ta
ponuja bogato izbiro možnih konfiguracij [7, stran 21 tabela XI], s katerimi glede na
konkretno situacijo izberemo optimalen kompromis med protislovnimi veličinami, kot sta
točnost in hitrost pretvorbe. V našem primeru ne potrebujemo hitrega zajemanja napetosti
(frekvenca vzorčenja pod 1 kHz), pretvornik konfiguriramo za izvajanje počasnih pretvorb
visoke ločljivosti 21 efektivnih bitov.
Maksimalna napetost V0, ki jo še lahko preberemo na kanalu AIN1 AD pretvronika
ADS1211P, znaša 30,5 V. Omenjeno vrednost vstavimo v enačbo 16 namesto UOFF in dobimo
46
maksimalni tok 1,6 A. Iz tega izračunamo, da napaka zaradi kvantizacije AD pretvornika pri
21 bitih zajema znaša:
I
ΔIK = 2N =
1,6 A
221
= 0,76 μA
(18)
Pri kalibraciji vrednost tokovne reference, ki jo merimo z digitalnim multimetrom Agilent
34401A točnostnega razreda 0,0035 %, vstavimo v kalibracijske točke. Merilna negotovost
omenjenega multimetra prispeva k napaki našega ampermetra, ki jo izračunamo z enačbo 19.
Merilno območje instrumenta je 400 mA, zato je maksimalna vrednost tokovne reference IKAL
enaka 400 mA. Napaka tokovne reference pri omenjeni vrednosti znaša:
ΔIM = IKAL ⋅ 0,000035 = 0,4 A ⋅ 0,000035 = 14 μA
(19)
Izračunani pogrešek v najslabšem primeru znaša:
ΔI = ΔIR + ΔITOK + ΔIK + ΔIM = 21,1 μA
(20)
V relativni obliki:
ΔI
21,1 μA
e % = I = 400 mA ⋅ 100 % = 0,01 %
N
47
(21)
48
7. Empirični testi
V tem poglavju primerjamo karakteristike našega ampermetra s štirimi certificiranimi
ampermetri uveljavljenih proizvajalcev. Prvi nabor meritev primerja padec napetosti na
priključnih sponkah pri različnih merjenih tokovih.
Med meritvami so bili vsi instrumenti vezani zaporedno. Dobljeni rezultati so prikazani v
tabeli 3.
merjeni
naš merilnik
Agilent 34401A
HP 34401A
METEX M-
Finest 701
tok [mA]
[mV]
[mV]
[mV]
4660 [mV]
[mV]
10
0,2
55
59
22
35
15
0,4
85
133
27
54
25
0,6
140
148
30
127
50
1,1
277
316
76
184
75
1,6
350
391
111
271
90
1,9
473
517
131
326
100
2,1
522
586
147
368
150
3,1
72
124
230
570
180
3,6
84
143
267
651
200
4,0
94
159
270
1000
230
4,6
108
183
273
1050
250
5
119
203
282
1130
275
5,5
129
219
289
1200
300
6
141
239
294
1260
325
6,6
152
258
301
1320
350
7,1
164
278
305
1390
375
7,6
176
298
309
1470
400
8,1
318
318
325
1530
Tabela 3: Primerjava ampermetrov pri različnih tokovih.
49
Na podlagi dobljenih rezultatov lahko trdimo, da smo dosegli zastavljeni cilj zmanjšanja
parazitnega padca napetosti na priključnih sponkah. Nazornejši prikaz rezultatov v tabeli 3
podaja graf 1.
Graf 1: Grafični prikaz rezultatov v tabeli 3.
50
7.1 Merjenje pogreška merilnika
Za določitev merilnega pogreška izdelanega instrumenta, smo primerjali rezultate našega
ampermetra z rezultati certificiranega multimetra Agilent 34401A z natančnostjo 6,5
decimalnih mest.
Rezultati meritev so podani v tabeli 4.
IAGILENT [mA] IAMPERMETER [mA]
ΔI
[mA]
e[%]
0,430
0,4304
0,0004
0,005
1,080
1,077
-0,003
-0,14
1,120
1,117
-0,003
-0,13
2,080
2,075
-0,005
-0,07
3,000
2,994
-0,006
-0,05
4,090
4,084
-0,006
-0,07
5,079
5,069
-0,010
-0,098
6,068
6,057
-0,011
-0,09
7,140
7,131
-0,009
-0,06
8,050
8,04
-0,01
-0,06
9,120
9,11
-0,01
-0,0548
10,02
10,014
-0,006
-0,03
11,01
11,001
-0,009
-0,04
12,07
12,067
-0,003
-0,012
13,06
13,051
-0,009
-0,034
14,04
14,035
-0,005
-0,0178
15,02
15,015
-0,005
-0,0166
17,42
17,411
-0,009
-0,026
20,14
20,133
-0,007
-0,0173
23,21
23,2
-0,01
-0,022
25,02
25,015
-0,005
-0,01
30,07
30,064
-0,006
-0,01
35,05
35,041
-0,009
-0,013
Tabela 4:Primerjava pogreškov našega ampermetra z multimetrom Agilent 34401A.
51
IAGILENT [mA] IAMPERMETER [mA]
ΔI
[mA]
e[%]
40,055
40,05
-0,005
0,01
45,05
45,048
-0,002
0,002
50,078
50,067
-0,011
0,01
55,16
55,153
-0,007
-0,01
60,14
60,131
-0,009
-0,01
65,06
65,048
-0,012
-0,009
70,12
70,107
-0,013
-0,009
75,03
75,018
-0,012
-0,008
80,23
80,215
-0,015
-0,009
85,25
85,215
-0,035
-0,02
90,08
90,069
-0,011
-0,006
95,16
95,147
-0,013
-0,007
100,07
100,056
-0,014
-0,007
110,01
109,985
-0,025
-0,01
120,03
120,011
-0,019
-0,008
130,01
129,989
-0,021
-0,008
139,99
139,957
-0,033
-0,01
150,14
150,109
-0,031
-0,01
160,84
160,803
-0,037
-0,01
170,4
170,340
-0,06
-0,017
180,16
180,109
-0,051
-0,014
190,1
190,039
-0,061
-0,016
200,09
200,024
-0,066
-0,016
210,12
210,04
-0,08
-0,019
220,48
220,385
-0,095
-0,022
230,16
230,067
-0,093
-0,02
240,11
240,005
-0,105
-0,02
250,23
250,11
-0,12
-0,024
260,7
260,561
-0,139
-0,027
270,07
269,928
-0,142
-0,026
Tabela 4: Nadaljevanje.
52
IAGILENT [mA] IAMPERMETER [mA]
ΔI
[mA]
e[%]
280,27
280,117
-0,153
-0,027
290,07
289,895
-0,175
-0,03
300,41
300,217
-0,193
-0,032
310,03
309,838
-0,192
-0,031
320,29
320,066
-0,224
-0,035
330,01
329,775
-0,235
-0,036
340,04
339,781
-0,259
-0,038
350,15
349,873
-0,277
-0,039
360,61
360,315
-0,295
-0,041
370,05
369,721
-0,329
-0,039
380,16
379,799
-0,361
-0,047
390,2
389,809
-0,391
-0,05
400,18
399,766
-0,414
-0,05
425,7
425,211
-0,489
-0,057
450,11
449,554
-0,556
-0,062
500,24
499,553
-0,687
-0,069
Tabela 4: Nadaljevanje.
Razliko med izmerjenima vrednostima toka ΔI podaja tretji stolpec tabele, pripadajoči
procentualni pogrešek e pa je podan v četrtem stolpcu.
Absolutni pogrešek je enak maksimalnemu odstopanju vrednosti našega ampermetra od
vrednosti multimetra Agilent 34401A.
ΔIA = ±max⁡
(IAMPERMETER − IAGILENT ) = ±0,414 mA
(22)
In pogrešek zapisan v relativni obliki:
e% =±
ΔI A
IN
=±
0,414 mA
400 mA
⋅ 100 = ±0,1 %
Na podlagi dobljenih rezultatov lahko trdimo, da naš merilnik dosega natančnost 0,1 %.
53
(23)
Procentualni pogrešek je za celoten velikostni red večji od teoretično izračunanega po enačbi
21, kar pomeni da je bila izvedena analiza pomankljiva. Zlasti bi morali upoštevati vpliv
interferenc zaradi prevelikih dimenzij sistema na preizkusni plošči. Te interference, ki jih do
sedaj nismo omenjali, so bile med razvojem in preizkušanjem dobro vidne na osciloskopu.
Sklepamo, da bi natančnost instrumenta lahko povečali z bolj kompaktno izvedbo (tiskano
vezje, masna površina) ter uporabo oklopitev.
54
7. Zaključek
Cilj diplomske naloge je razvoj in izdelava prototipnega laboratorijskega ampermetra
točnostnega razreda vsaj 0,1 % s čim manjšim padcem napetosti na priključnih sponkah.
Izvedba ampermetra temelji na vezju transimpedančnega ojačevalnika, ki s povratno zvezo
meri padec napetosti na priključnih sponkah, in ga skuša izregulirati na 0 V.
V diplomski nalogi je predstavljena izvedba takega instrumenta ter opisan postopek
kalibracije, s katero poskušamo izničiti vplive napak operacijskih ojačevalnikov ter
neidealnosti ostalih elementov.
Z empiričnimi testi smo preverili razred točnosti ampermetra, ki znaša 0.1 %. Opravili smo
meritve padca napetosti na njegovih priključnih sponkah ter naredili primerjavo s štirimi
splošno namenskimi ampermetri. Iz dobljenih rezultatov smo ugotovili, da ima naš
ampermeter občutno manjši padec napetosti od ostalih instrumentov.
55
56
8. Literatura
[1] eProDas Data Acquisition system, User's guide and programming manual,
http://lie.fe.uni-lj.si/eProDas/eProDas_Version_1_0.pdf, 21. december 2007
[2] Arie F. Arbel, Analog Signal Processing and Instrumentation
[3] ] PIC18F2455/2550/4455/4550, Data Sheet,
http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf, 26. Marec 2009
[4] http://www.embedded.com/story/OEG20020124S0116
[5] LM7805, http://www.datasheetcatalog.org/datasheet/fairchild/LM7805.pdf
[6] OPA177GP,
http://pdf1.alldatasheet.com/datasheet-pdf/view/216550/BURR-BROWN/OPA177GP.html
[7] 24-Bit ANALOG-TO-DIGITAL CONVERTER,
http://datasheet.octopart.com/ADS1211-Texas-Instruments-datasheet-152048.pdf
[8] 12-Bit Serial Input DIGITAL-TO-ANALOG CONVERTER DAC7611,
http://focus.ti.com/lit/ds/symlink/dac7611.pdf,
[9] 2N6058, http://www.datasheetcatalog.org/datasheets/208/72530_DS.pdf
[10] 2N6052, http://www.datasheetcatalog.org/datasheet/boca/2N6059.pdf
[11] OP07, http://web.mit.edu/6.301/www/OP07_a.pdf
[12] 1N4148, http://www.nxp.com/documents/data_sheet/1N4148_1N4448.pdf
[13] LM336-2.5V, http://pdf1.alldatasheet.com/datasheet-pdf/view/82827/NSC/LM368.html
[14] Walter G. Jung, OP AMP APPLICATIONS
[15] BS107, http://www.datasheetcatalog.org/datasheet/motorola/BS107.pdf
[16] AD620A,
http://www.datasheetcatalog.org/datasheet/analogdevices/105505445AD620_e.pdf
[17] Panasonic-JW1FSN-DC5V,
http://pewa.panasonic.com/pcsd/product/pwr/pdf/mech_eng_jw.pdf
[18] UF5408, http://www.datasheetcatalog.org/datasheet/jgd/UF5402.pdf
[19] Hank Zumbahlen, Linear Circuit Design Handbook
[20] Franc Bergelj, MERITVE 1. del
[21] BD137, http://www.datasheetcatalog.org/datasheet/siemens/BD137-10.pdf
[22] http://www.analog.com/static/imported-files/application_notes/135208865an-202.pdf
57
58
Izjava
Izjavljam, da sem diplomsko delo izdelal samostojno pod vodstvom mentorja doc. dr.
Boštjana Murovca, univ. dipl. inž. el. Izkazano pomoč drugih sodelavcev sem v celoti navedel
v zahvali.
Bernard Beber
59