Upload
dragan-lukic
View
224
Download
0
Embed Size (px)
Citation preview
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
1/16
Sistemi za akviziciju podataka
Tema : Kvadratni enkoder
Student : Profesor :
Goran Veljković 13138 profdr !ranislav
Petrović
"sistent :
mr Goran #ikolić
septem$ar %&11
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
2/16
Sadr'aj :
Enkoder i pregled aplikacija
………………………………………………………. 3
Kako uraditi merenje enkoderom
……………………………………………… 6
Simulacija enkodera u LabView programskom jeziku ………..
………. 9
%
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
3/16
Enkoder i pregled aplikacija
(nkoder je elektro)me*ani+ki uredjaj koji mo'e da meri pomeraj i
poziciju Većina enkodera koristi opti+ke senzore koji daju elektri+ne si,nale u
vidu impulsa- koji se mo,u konvertovati u pomeraj- praac ili poziciju
!otacioni enkoderi se koriste za merenje rotaciono, pomeraja
osovine .i,ura 1 pokazuje osnovne komponente rotaciono, enkodera /n se
sastoji od 0( diode- diska i svetlosno, detektora koji se nalazi na suprotnoj
strani diska isk- u,radjen na rotirajuću osovinu- sadrzi providne i
neprovidne se,mente Kako disk rotira- neprovidna polja na disku $lokiraju
svetlost- a providna propu2taju /vakav rad ,eneri2e pravou,aone impulse
koji se mo,u konvertovati u poziciju ili pomeraj
(nkoderi o$icno sadrze od 1&& pa do &&& se,menta na disku
(nkoderi sa 1&& imaju rezoluciju od 3 stepeni dok sa &&& se,menata
poseduju rezoluciju od && stepeni
Linearni enkoderi rade po istom principu kao i rotacioni samo na
mesto rotaciono, diska imaju nepokretnu traku sa providnim i neprovidnim
se,mentima 0( detektor je montiran na pokretno telo
3
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
4/16
Figura 1. Komponente optičkog enkodera
(nkoder sa jednim redom impulsa ne $i $io upotre$ljiv zato 2to ne daje
pravac rotacije Kori2ćenjem enkodera sa dve trake sa se,mentima koji su
pozicionirane za 4& stepena van faze va izlazna kanala kvadratno,
enkodera daju uvidjaj u poziciju ali i pravac rotacije "ko " ide ispred ! disk
rotira u desno "ko ! vodi ispred " onda rotira u levo Kada pratimo i $roj
impulsa i faze si,nala " i ! mozemo da ocitamo i poziciju i pravac rotacije
Figura 2. Izlazni signali A i B kvadratnog enkodera
#eki kvadratni enkoderi sadr'e i treći izlazni kanal koji se naziva nulti
kanal ili referentni si,nal /n daje jedan impuls po rotaciji /n se koristi da se
precizno odredi referentna pozicija 5 većini enkodera- ovaj si,nal se naziva
6)terminal ili indeks
7
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
5/16
o sada smo razmatrali inkrementalni kvadratni enkoder sa jednim
izlazom /ni se tako nazivaju jer postoji samo po jedna 'ica jedan izlaz9 za
si,nale " i ! Takodje postoje i diferencijalni enkoderi- koji koriste po dve linije
za " i ! ve linije za " si,nal su " i "- odnosno za si,nal ! su ! i ! /vakvakon;,uracija se naziva protivtaktna jer sve +etri linije daju poznatu volta'u ili
& volti ili Vcc9 Kad je " na Vcc onda je " na & volti- i o$rnuto Kada se radi o
enkoderu sa jednim izlazom " moze $iti Vcc ili "
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
6/16
mera+ ili ;ni mera+ mo'e da prati poziciju u svakoj stopi To zna+i da se mo'e
namestiti $rzina ,ru$o, enkodera da napravi jedan kru, za celu du'inu od
stopa i $rzina ;no, enkodera da napravi jedan kru, za du'inu od 1 stope
Kako uraditi merenje enkoderom
a $i mo,li da merimo enkoderom moramo da posedujemo $roja+ #a
osnovu nekoliko ulaza- $roja+ daje vrednost koja predstavlja $roj ivica
prelaza od ni'e ka vi2oj ivici u talasnom o$liku9 Većina $roja+a ima tri
relevantna ulaza ) gejt" izor i gore#dole !roja+ $roji slu+ajeve koji se
javljaju na izvoru i u zavisnosti od linije ,ore?dole ili inkrementira $rojac ili ,a
dekrementira
.i,ura 3 prikazuje upro2ćenu verziju $oroja+a :
Figura 3. Uprošćena verzia !roača
(nkoder uo$i+ajeno ima = 'ica koje tre$a da se pove'u sa
instrumentom i u zavisnosti od enkodera- ove 'ice su razli+iti* $oja /ve 'ice
takodje mo'emo koristiti da o$ez$edimo struju enkoderu i za +itanje $- % ili &
si,nala
.i,ura 7 prikazuje ta$elu sa izlaznim pinovima za inkrementujući encoder :
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
7/16
Figura ". Izlazni pinovi inkrementnog enkodera
Sledeći korak je odredjivanje mesta konektovanja svake 'ice 5zimajućiu o$zir ,ore pomenuti $roja+- si,nal " se priklju+uje za izvor- +ineći ,a
si,nalom +iji se impulsi $roje Si,nal ! priklju+ujemo za ,ore?dole terminal- i
mozemo priklju+iti izvor napajanja od @=V A- u većini slu+ajeva di,italna
linija sa +ipa je dovoljna
Kada su ivice pre$rojane- sledeći koncept koji tre$a da postavimo je
kako da ove vrednosti pretvorimo u poziciju Taj proces zavisi od enkodera
koji je upotre$ljen 5 daljem tekstu upoznaćemo se sa tri osnovna tipaenkodiranja : '(" ') i '*
'( enkodiranje +
.i,ura = prikazuje kvadratni ciklus i rezultujući inkrement i dekrement
za B1 enkodiranje Kada linija " vodi ispred linije !- inkremetiranje se de2ava
na rastujućoj ivici linije " Kada linija ! vodi onda dekrementiranje se do,adja
na padajućoj ivici kanala "
Figura #. $1 enkodirane
') enkodiranje +
Csto pona2anje je i kod B% enkodiranja kao i kod B1 samo sto se $roja+
povećava i smanjuje na svakoj ivici kanala "- u zavisnosti koji od kanala vodi
Svaki ciklus rezultira u vidu ) inkrementa ili dekrementa- kao 2to se vidi na
;,uri
>
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
8/16
Figura %. $2 enkodirane
'* enkodiranje +
!roja+ se povećava ili smanjuje sli+no na svakoj od ivica kanala " i !a
li će se $roja+ povećati ili smanjiti zavisi koji od kanala vodi ispred dru,o,
Svaki ciklus rezultira u vidu * inkrementa ili dekrementa- kao 2to se vidi na
;,uri >
Figura &. $" enkodirane
Sada kad smo oda$rali tip enkodiranja i pre$rojali sve impulse-
konvertovanje u poziciju vr2i se jednom od sledeći* formula :
&a rotacionu poziciju +
!roj rotacija je :
# D $roj pulseva ,enerisan od strane enkodera po osovinskom okretanju
E D vrsta enkodiranja
8
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
9/16
&a linearnu poziciju +
Cznos pomeranja je :
PPC D impulsa po in+u parametar koji je karakteristi+an za svaki encoder9
Simulacija enkodera u LabView
programskom jeziku
LabView je razvijen od strane #ational Cnstruments)a kao platforma irazvojno okru'enje za vizuelno pro,ramiranje Svr*a ovakvo, pro,ramiranja
je automatizovanje ne samo merenja podataka vec i nji*ove o$rade
5 daljem tekstu prikazaćemo simulaciju kvadratno, inkrementalno,
enkodera u 0a$VieF pro,ramskom okru'enju
Pro,ramiranje u 0a$VieF se sastoji od dva osnovna dela- ,ront -anel
a i %lock /iagrama .ront Panel ili prednji deo predstavlja sam iz,led
instrumenta koji projektujemo !lock ia,ram je zadnji deo i predstavlja
koponente od koji* je sastavljen sam instrument
Prvo opisujemo iz,led i rad rotacionog enkodera :
Cz,led .ront Panela :
4
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
10/16
Izgled Front 'anela rota(ionog inkrementalnog enkodera
#a .ront Panelu mo'emo uo+iti ,ra;+ki prikaz dva si,nala koji su
pomereni za fazu od 4& stepeni Takodje vidimo i ,ra;+ki prikaz pomeraja i
simulirani iz,led rotaciono, enkodera Tu i pokazatelji $roja ivica za o$a
si,nala- $roj prtena enkodera i indikator providni* polja u zadnjem prstenu
)va pravougaona signala pomerena za *azu od +, stepeni
1&
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
11/16
-rački prikaz ugaonog pomeraa izra/en u stepenima
Cz,led !lock ia,ram)a :
Izgled Blo(k )iagram0a rota(ionog inkrementalnog enkodera
11
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
12/16
6a simulaciju dva pravou,aona si,nala koji predstavljaju impulsesvetlsno, detektora koristimo Si,nal $lokove :
Si,nal $lok moze da simulira $ilo koji tip si,nala i ima mo,ućnost
promene faze- amplitude i frekvence i u ovom slu+aju menjamo fazu u
zavisnosti u kom smeru se kreće osovina za koju merimo u,aoni pomeraj To
posti'emo preko prekida+a koji u zavisti da li je uklju+en ili isklju+en daje
jedan od dva uredjena para 1 H &-4&9 ili % H 4&-&9 #a slici mo'emo da
uo+imo dve diode koje se pale kada nji*ov si,nal dosti,ne jedinicu- 2to im
omo,ućava da simuliraju prozirna polja
1%
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
13/16
imula(ia signala enkodera
a $i mo,li da iz$rojimo sve ivice o$a si,nala jer koristimo B7
enkodiranje koristimo sledeće $lokove :
Tri,er and Gate $lok slu'i za okidanje svaki put kada se javi rastuća
ili opadajuća ivica /vi okidajući si,nali zatim prolaze kroz $lok Statistics koji
i* uz pomoć dva dodatna $loka za konverziju pretvara u jedinice koje se
zatim sa$iraju sa pred*odnim rezultatom iz$rojeni* ivica
!roj iz$rojeni* ivica u svakom trenutku mo'emo da pratimo na indikatoru
!roj prstena enkodera u svakom trnutku mo'emo da menjamo sto
nam daje veću ili manju rezoluciju merenja
6a izra+unavanje rotaciono, pomeraja koristimo poznatu formulu
ranije navedenu i nju realizujemo preko Aase strukture u zavisnosti u kom
smeru se osovina +iji pomeraj merimo okreće
13
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
14/16
Aase struktura ima tri ulaza :
1 Predstavlja z$ir ivica o$a si,nala
% !roj prstena enkodera pomoću +e,a ra+unamo $roj providni* polja uposledenjem prstenu
3 Treći ulaz predstavlja prekida+ kojim $iramo smer kretanja osovine :
a "ko je prekida+ uklju+en smer kretanja je u desno
$ Csklju+en prekida+ ozna+ava smer kretanja u levo
6a ,ra;+ki prikaz u,aono, pomeraja koristimo Grap*ic eter itakodje pomeraj prikazujemo $roj+ano :
17
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
15/16
Cz,led i rad linearno, enkodera :
Izgled Front 'anela linearng inkrementalnog enkodera
Simulacija linearno, enkodera od simulacije rotaciono, enkodera
razlikuje se samo u Aase strukturi ,de je implementirana formula za
ra+unanje linearno, pomeraja umesto rotaciono,
Aase struktura ima tri ulaza :
1=
8/19/2019 Kvadratni enkoder - Goran Veljkovic 13138.doc
16/16
1 Predstavlja z$ir ivica o$a si,nala
% PPAm H Predstavlja $roj pulsa po centimetru karakteristi+an za svaki
enkoder9
3 Treći ulaz predstavlja prekida+ kojim $iramo smer kretanja osovine :
a "ko je prekida+ uklju+en smer kretanja je u desno
$ Csklju+en prekida+ ozna+ava smer kretanja u levo
ase struktura linearnog pomeraa za smer kazalke na satu
1