Villamos jelek mintavételezése, feldolgozása (ellenállás mérés LabVIEW támogatással)
Számítógépes mérőrendszerek Mérésadatgyűjtés, jelfeldolgozás 9. előadás Dr. Iványi Miklósné, egyetemi tanár Schiffer Ádám egyetemi adjunktus Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/1
Ellenállás mérés és adatbeolvasás R n − ismert mért adat U n , U x i=
Un U , Rx = x Rn i
gerjesztés U s − külső forrás ⎧U → ach0 válaszjelek ⎨ n ⎩U x → ach1
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/2
Ellenállás mérés és adatbeolvasás feladatai 1. A mintavételező kártya méréshatárinak beállítása, 2. A villamos hálózatról beolvasott jel mintavételezése, 3. A beolvasott jel mintavételezésének ellenőrzése, 4. A mérési feladat elvégzése.
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/3
A mintavételezési kártya-(Built in)
fs=200 kHz Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/4
A mintavételezési kártya I A mérési adatbeolvasás típusa
A mért érték a nulla potenciálhoz viszonyított abszolút eltérés
A mért érték a két pont potenciál különbsége, relatív érték
A mérési határ - a maximális és minimális feszültség szintek, amelyek között az ADC (ADC = Analog to Digital Converter) a jel átalakítását, digitalizálását végzi. - A mérés-adatgyűjtő kártyák változtatható méréshatárai tipikusan +/-10 V, +/-5 V értékhez tartanak, - ezeken belül adjuk meg azokat a mérés határokat, amelyekkel adott felbontás mellett a legpontosabban mérhetjük meg a jelet. Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/5
A mintavételezési kártya II Resolution (felbontás, pontosság)
A bitek száma amelyet a mérés-adatgyűjtő analóg/digitális átalakító (ADC = Analog to Digital Converter) használ, hogy az analóg jelet ábrázolja. pl. 3 bites ADC a mérési határt digitalizálja, azaz 23=8 részre osztja, a 8 bite felbontású kártya a méréshatárt 28=256 részre osztja, a 12 bite felbontású kártya a méréshatárt 212=4096 részre osztja.
1. Példa, Mekkora az a legkisebb feszültés érték, amelyet még mérni lehet egy 4 bites AD kártyával, ha a méréshatár -10V-tól +10 V-ig terjed. Megoldás, A 4 bites AD kártya a 20 V mérési tartományt 24=16 részre osztja, tehát a legkisebb mérhető feszültség DU=20/16=1,25 V. 2. Példa, Egy 6 bites AD kártyával mekkora %-os relatív pontosság érhető el. Megoldás, A 6 bites kártya felbontása 26=64, azaz a 1/64*100=1,5625 %-os pontosság érhető el. Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/6
A mintavételezési kártya III Gain (Erősítés))
Az erősítés alkalmazásával lecsökkenthető az ADC bemeneti mérési határa, ezzel biztosítható, hogy az ADC a lehető legtöbb digitális osztást alkalmazza a jel ábrázolásához. Például, 3 bites ADC esetén ha a mérési határok 0 és +10 Volt, akkor erősítés nélkül, egyszeres erősítéssel az ADC csak négy osztást használ a nyolc lehetségesből.
Digitalizálás előtt felerősítve a jelet kétszeres erősítéssel az ADC használni tudja mind a nyolc osztást, a digitális ábrázolás sokkal pontosabb. Ebben az esetben a kártya tényleges bemeneti méréshatára 0 és +5 Volt lettek, mivel bármilyen +5 Volt-nál nagyobb jel kétszeres erősítéssel az ADC bemenetén +10 Volt-nál nagyobb jelet eredményez. Az erősítés mértéke általában 0,5; 1.0; 10; 100. Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/7
A mintavételezési kártya IV Gain (Erősítés) A DAQ kártyán lehetséges mérési határok, a felbontás és az erősítés meghatározzák a legkisebb érzékelhető bemeneti feszültség nagyságát.
∆U min =
mérési határok különbsége erösités ⋅ 2 felbontás ( bitekben )
Példa, 12 bites DAQ kártya, 0-tól +10 V méréshatárral egyszeres erősítéssel 10/4096=0,0024 V=2,4 mV változást még érzékel, kétszeres erősítéssel 1,2 mV a legkisebb érzékelt változás. Példa 12 bites DAQ kártya +/-10V méréshatárral kétszeres erősítéssel 20/(2*4096)= 0,0048 V változást érzékel. Példa, 12 bites kártya 0 - 10V méréshatárral, 10 szeres erősítéssel 10/(10*4096)=0,000244 V=0,244 mV legkisebb változást tud érzékelni.
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/8
A mintavételezési kártya V Sampling rate (a mintavételezés sebessége, a mintavételezés frekvenciája) A mintavételezés sebessége=az analóg-digitális átalakítás ADConverzió gyakorisága, fs. Jól mintavételezett jel
Rosszul mintavételezett jel
A Nyquist-féle mintavételezési elv szerint a bejövő jelből a teljes visszaállíthatósághoz olyan fs frekvenciával kell mintát venni, amely (minimálisan) kétszer nagyobb, mint a bejövő jel legmagasabb frekvenciájú komponense, azaz a periódikus jel periódusidejéhez tartozó 1/Tp=fp = fS/2 Példa, Tp=25 ms periódusidejű jelből milyen fS mintavételezési frekvenciával kell mintát venni, hogy rekonstruálható legyen. Megoldás, fp=1/Tp=40 Hz, ezért fS>/=80 Hz. Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/9
A 'Built in' mintavételezési kártya csatlakozási pontjai
page 32 Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/10
Csatlakozó felület
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/11
Számítógéppel vezérelt mérések - adatkezelés: gyűjtés, tömörítés, egyszerűsítés, kiértékelés, tárolás, - műszerek, egyéb perifériák, folyamatok vezérlése, - mérési folyamat fejlesztés, - dokumentálás.
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/12
Számítógépes (PC alapú) mérőrendszer feladatait ellátó software háttér
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/13
Adatfeldolgozás a számítógépes mérőrendszerben
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/14
A PC alapú mérőrendszerek struktúrája •A mérőberendezések és a PC funkcionális szervezését, a mérőpark elrendezését az adott mérési feladat szabja meg. •A legegyszerűbb mérőpark struktúra az 1 PC-ből és 1 műszerből álló rendszer, a kettő között egy szabványos protokoll szerint, pl. RS232, történik az adattovábbítás. •Az ilyen elrendezésű mérőpark, különösen soros kommunikáció esetén igen korlátozott formában alkalmas realtime feladatok ellátására. ( PC és a műszer közötti kommunikáció lefoglalja a rendszert).
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/15
Több műszer csatlakoztatása PC-hez •A PC és a műszerek között a kommunikáció szabványos protokoll szerint történik, pl. IEEE488, és a PC egy a protokollt támogató egységgel van ellátva. •Ez az elrendezés bizonyos mértékig flexibilis, új műszerek könnyen, és egyszerűen illeszthetőek a rendszerhez.
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/16
Több műszer csatlakoztatása PC-hez •A rendszer működési sebessége a műszerek számának növekedésével elérhet egy olyan igényszintet, amelyet a PC már nem tud teljesíteni, ezért ilyen esetben a sebesség növelésének az egyik módja az lehet, hogy a mérőparkba további PC-ket kapcsolunk be. •Ezzel az egy PC-re jutó műszerszám csökken, a vezérlésre több idő jut. •A PC-k kommunikációja osztott csatornán (shared communication channel) történik •A kommunikációs csatorna egy másik formája lehet ennél az elrendezésnél az un. LAN (Local Area Network). Ezen keresztül a processzorok közötti kommunikáció általában lassabb, mivel a rendszernek illeszkednie kell a LAN szabványos kommunikációjához is,
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/17
Supervisor PC •egyes PC-k egymás közötti kapcsolatának koordinálása. •műszerek nem kapcsolódnak hozzá, feladata a PC-k munkájának az irányítása. Ezt un. master-slave elrendezésnek hívják
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/18
Supervisor PC •A supervisor PC folyamatosan felügyeli a rendszer működését •A rendszer rugalmassága nő, könnyen átkonfigurálhatóak a mérőberendezések, új mérési folyamatok fejlesztése és installálása elvégezhető •Meghibásodás esetén a supervisor PC átveheti a meghibásodott PC feladatát •Többfelhasználós rendszer alakítható ki, ami azt jelenti, hogy az egyes szabad kapacitással rendelkező slave PC-k a folyamattól független “külső” feladatokat is elláthatnak (time sharing)
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/19
Mérőrendszerekben alkalmazott adattovábbítási módszerek
A PC alapú mérőrendszerekben 3 különböző módon végezhetjük az adatok mozgatását: - program vezérelt - megszakítás (interrupt) vezérelt -közvetlen memória elérés (DMA - direct memory acces) vezérelt
A ‘relatív sebesség’ a rendszer adatátviteli sebességére, a ‘vezérelhetőség’ a CPU kihasználására utal. Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/20
Mérőrendszerekben alkalmazott adattovábbítási módszerek
•A magas szintű vezérelhetőség azt mutatja, hogy a CPU a folyamat minden egyes lépése felett kontrollal rendelkezik, a vezérlő utasítások szigorúan meghatározott sorrendjét hajtja végre. •Az alacsony vezérelhetőség azt jelenti, hogy a CPU kiadja a vezérlést más egységnek, így az kevésbé, vagy egyáltalán nem vesz részt az adattovábbítás irányításában. •A táblázatból látható, hogy a sebesség növelésével a rendszer vezérelhetősége csökken, és fordítva. Ezért mindig az adott mérési feladat dönti el, hogy az egyes esetekben melyik módszer alkalmazása ad hatékonyabb működést.
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/21
Programvezérelt adattovábbítás •A processzor ebben az esetben mindig “kézben tartja” a folyamat vezérlését. •meghatározott utasítássort követve kezeli a perifériákat, vezérli az adatgyűjtést, az adatmozgatást, adattárolást, és feldolgozást. • •Például programból vezéreljük, hogy várjon a processzor, amíg a mintavételezés folyamatban van
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/22
Megszakítás vezérelt adattovábbítás •Minden periféria rendelkezik egy a felhasználó által meghatározott megszakítás szinttel (interrupt - IRQ -level). •Ami-kor egy periféria “szóhoz akar jutni”, akkor egy megszakítás kérést továbbít a prioritás kódoló felé. A processzor ekkor felfüggeszti az éppen futó műveletet, és engedélyezi az adott perifériának az adatközlést. •Amikor az adatközlés befejeződött, a CPU folytatja a munkáját ott, ahol azt a megszakítás előtt abbahagyta. •Több megszakítás kérés esetén az a periféria kap először lehetőséget az adatközlésre, amelyiknek az IRQ szintje magasabb. Így a magasabb prioritású periféria félbeszakíthatja egy alacsonyabb prioritású periféria éppen folyamatban lévő műveletét is. Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/23
DMA vezérelt adattovábbítás •Ez a leggyorsabb adattovábbítási módszer, ugyanakkor ennél a módszernél a vezérlés szinte teljes egészében kikerül a CPU “kezéből”. A vezérlést (I/O műveletek kezelését) ilyenkor a processzortól egy külön áramkör, az un. közvetlen memória elérésű vezérlő (DMA - direct memory access - controller) veszi át.
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/24
A mintavételezési kártya méréshatárának beállítása I
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/25
A mintavételezési kártya méréshatárának beállítása II
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/26
National Instruments/LabVIEW 7.1/examples/DAQmx/Anlog In/
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/27
National Instruments/LabVIEW 7.1/examples/DAQmx/Anlog In/
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/28
National Instruments/LabVIEW 7.1/examples/DAQmx/Anlog In/
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/29
National Instruments/LabVIEW 7.1/examples/DAQmx/Anlog In/
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/30
Analóg adatbeolvasás, Blokk diagram (2a)
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/31
Analóg adatbeolvasás DAQmx Create Virtual Chanel.vi
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/32
Analóg adatbeolvasás DAQmx Timing.vi
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/33
Analóg adatbeolvasás DAQmx Start Task.vi
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/34
Analóg adatbeolvasás DAQmx Read.vi
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/35
Analóg adatbeolvasás DAQmx Clear.vi
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/36
Analóg adatbeolvasás Simple Error Handler.vi
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/37
Analóg adatbeolvasás, Front panel
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/38
A válasz jelek rögzítése I, tömb feltöltése (2b)
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/39
A válasz jelek rögzítése II, maximális érték
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/40
A válasz jelek rögzítése III, adatsor file-ba mentése
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/41
Válasz jelek a front panelen
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/42
Virtuális gerjesztő jel előállításának grafikus programja
mérés Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/43
A középértékek összehasonlítása
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/44
Az ellenállás mérés programja "Block Diagram"
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/45
Az ellenállás mérés programja „Front Panel"
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/46
Az ellenállás mérés megvalósítása
C
A
B
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/47
Az ellenállás mérés megvalósítása
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/48
Az ellenállás mérés megvalósítása
Ux
Un
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/49
Az ellenállás mérésmegvalósítása,a 'Built in' mérőkártya bekötése
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/50
A 2. villamos mérés feladatai (LV7-1) 1. feladat, Tekintse át a mérésben szereplő elektronikus áramkört, csatlakoztassa mérési pontjait az adatgyűjtő kártyára. Ellenőrizze a csatornák méréshatárait, valamint a program analog input moduljainak beállításait. 2. feladat, Építse meg az 1D jelgenerátort, és határozza meg a jel abszolút középértéke alapján a mintavételezés adatait. 3. feladat, Változatlan gerjesztés mellett változtassa az Rx ellenállás értékét és vegye fel a beállítható tartomány 10 különböző mérési pontja alapján az Rx ismeretlen ellenállás Ux(i) feszültség-áram karakterisztikáját és ábrázolja lineáris-lineáris grafikonon. 4. feladat, Az előző feladat adatsora alapján, lineáris-lineáris grafikonon ábrázolja az Ux(Rx) kapcsolatot, azaz az ellenállás Ux feszültségét az Rx ellenállás függvényében. 5. feladat: Az Rx ellenállás valamely értéke mellett határozza meg a mért Ux feszültség amplitúdóra normalizált abszolút értékét. Csatolja a programrészlet diagramjának képét is, amellyel a feladatot megoldotta. Hasonlítsa össze a virtuális jelgenerátorral kapott értékkel! Hozzon floppy lemezt/USB flash pendrive-ot az adatsorok, grafikonok mentéséhez! Készítsen jegyzőkönyvet az oktató által kiválasztott mérésről! Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/51
Irodalom 1. Szakonyi L. Jelek és Rendszerek I. Pécsi Tudományegyetem, 2002. 2. Szakonyi L. Jelek és Rendszerek, II. Pécsi Tudományegyetem, 2002. 3. Fodor Gy. Jelek és Rendszerek Műegyetemi Kiadó, 1999. 4. Schnell L. Jelek és Rendszerek Méréstechnikája Műegyetemi Kiadó, 1998. 5. www.ni.com/LabVIEW
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/52
Az ellenállás mérés eredményei A mért feszültség és a számított áram kapcsolata
A mért feszültség és a számított ellenállás kapcsolata
Pécsi Tudományegyetem, Pollack Mihály Műszaki Kar Műszaki Informatika Tanszék
LabVIEW-7.1 EA-2/53