Professional Documents
Culture Documents
FJGJ
FJGJ
FJGJ
Izvještaj
Nakon završenih zadanih zadataka koji odgovaraju shemi na Slici 1., za nastavak
laboratorijske vježbe i obavljanje ostatka zadataka bilo je potrebno spojiti shemu prema Slici
2. Razvijena je aplikacija za rad sa analognim izlazom na MiniLab1008. Aplikacija je također
razvijena u programskom jeziku Visual Basic 6.0.
3. Sheme spajanja
U narednim redovima bit će dat opis i bit će prikazane slike shema koje su bile potrebne za
rad na laboratorijskoj vježbi broj 1. Shema na Slici 1. prikazuje nam potrebne elemente
opreme i njihove spojeve za uspješno očitavanje vrijednosti istosmjernih napona sa
akvizicijske kartice MiniLab1008 na analognim ulazima. Analogni ulazi na akvizicijskoj
kartici spojeni su na izvor istosmjernog napona (laboratorijski stol) i paralelno spojeni na
digitalni multimetar za mjerenje istosmjernog napona. Digitalni multimetar je spojen u svrhu
poređenja vrijednosti koje daje akvizicijska kartica MiniLab1008 i izmjerne vrijednosti na
mjernom instrumentu. Akvizicijska kartica MiniLab1008 spojena je USB kabelom na laptop.
Shema na Slici 1. iskorištena je i za bolje razumijevanje programiranja zadataka u
programskom jeziku Visual Basic 6.0.
4.1. Zadatak 1
Za zadatak broj 1 bilo je potrebno razviti aplikaciju u jeziku Visual Basic 6.0 koja će čitati
vrijednosti napona na analognom ulazu kartice kada se klikne na komandno dugme (engl.
Command Button). Očitane vrijednosti ispisane su u labelu (engl. label). Prije početka
kreiranja koda za zadani zadatak, potrebno je upisati kod na Slici 3. da bi se mogla koristiti
akvizicijska kartica.
U drugom zadatku laboratorijske vježbe broj 1 bilo je potrebno razviti aplikaciju u jeziku
Visual Basic 6.0 koja će očitavati vrijednosti napona na analognim ulazima 1 i 2 kada se
klikne na komandno dugme. Očitane vrijednosti ispisane su u labele.
4.3. Zadatak 3
Slika 8: Kod potreban da bi se svakih 100 [ms] upisale vrijednosti u labelu okružen zelenim
pravougaonikom
Slika 10: Izgled forme u slučaju napona manjeg od 3 [V] i prikaz vrijednosti intervala
mjerača vremena
Bilo je potrebno napraviti mjerenja napona od 0 [V] do 5 [V] sa korakom od 0.5 [V] pomoću
digitalnog mulitmetra – voltmetra i akvizicijske kartice MiniLab1008. Nakon što su
vrijednosti očitane potrebno ih je uporediti i odrediti grešku pojedinačnog mjerenja.
Referentni mjerni uređaj je voltmetar.
Kod za očitavanje vrijednosti prikazan je na Slici 12., dok su rezultati i greške prikazani u
Tabeli I. U ovom slučaju određene su apsolutne greške i relativne greške akvizicijske kartice.
4.5. Zadatak 5
Zadatak 5 označava prelazak na drugi dio laboratorijske vježbe broj 1, a samim tim i na
spajanje sheme sa Slike 2. Potrebno je bilo napisati program u jeziku Visual Basic 6.0 koji će
klikom na komandno dugme na analognom izlazu generirati signal (napon) koji je zadan u
tekstualnom polju (eng. TextBox).
Kod kojim je izvršen zadatak 5 prikazan je na Slici 14., a izgled forme na Slici 13. Za
obavljanje funkcija traženih u zadatku korišteno je komandno dugme Unesi_vrijednost. Za
upisivanje vrijednosti napona koje se žele generirati korišten je tekstualni blok Unesi_voltazu.
Slika 13: Izgled forme prije pokretanja programa i upisivanja vrijednosti napona
4.6. Zadatak 6
4.7. Zadatak 7
Za zadatak 7 bilo je potrebno razviti aplikaciju u jeziku Visual Basic 6.0 koja će generirati
signale, a ujedno ga ih i očitavati. Mjereni signal je bilo potrebno uporediti sa generiranim.
Razlike između signala će biti prokomentarisane u Poglavlju 5.
4.8. Zadatak 8
Za zadatak 8 bilo je potrebno razviti aplikaciju u jeziku Visual Basic 6.0 koja će generirati
signal oblika kao na Slici 19. Generirani signal je periodičan sa periodom T. Vrijednost
perioda T iznosi 10 [s] i dt = 1 [s].
Da bi se generirao signal kao na Slici 19. potrebno je definisati niz kao generalnu varijablu u
jeziku Visual Basic 6.0. Nakon toga, mjerač vremena Tajmer2 generiše vrijednosti niza
svakih 1000 [ms], odnosno 1 [s]. Na Slici 20. prikazan je definisani niz kao generalna
varijabla, dok je na Slici 21. prikazan kod za izvršenje zadatka 8.
Slika 20: Niz definisan kao globalna varijabla i korišten za vrijednosti generiranog singala
Na Slici 22. prikazan je puni izgled forme za laboratorijsku vježbu broj 1. Cilj laboratorijske
vježbe broj 1 jeste bio da se student upozna sa akvizicijskom karticom MiniLab1008 i
programiranjem u programskom jeziku Visual Basic 6.0. Nakon prikazanih rezultata sa
sigurnošću se može reći da je cilj vježbe ispunjen.
Nakon odrađenih zadataka, može se zaključiti da je programski jeziki Visual Basic 6.0 vrlo
pogodan za rad u simbiozi sa akvizicijskom karticom MiniLab1008. Akvizicijska kartica
MiniLab1008 daje vrlo dobre rezultate i vrlo male greške mjerenja u poređenju sa digitalnim
mjernim instrumentom. Greška mjerenja je nešto izraženija u posljednjem slučaju mjerenja u
Potpoglavlju 4.4.
Greška pri mjerenju može se primjetiti i u Potpoglavlju 4.7. u zadatku 7. Naime, generisani i
mjereni signal na aktivacijskoj kartici se razlikuju. Jedan od uzroka ove razlike je
nesavršenost samog instrumenta, akvizicijske kartice MiniLab1008. Unutar same akvizicijske
kartice postoje elementi na kojima se stvaraju gubici i smetnje u prenosu signala koji se mogu
okriviti za ove nesavršenosti. Također, za generisani signal uzeta je vrijednost od tačno 3 [V].
Naravno, generisani signal ne iznosi tačno 3 [V] budući da cjelokupan sistem nije podešen za
vrlo tačno generisanje i mjerenje signala.