marXperts kvadraturni dekoder za inkrementalne enkodere
Informacije o proizvodu
Specifikacije
- Naziv proizvoda: marquadb
- verzija: v1.1
- Vrsta: Kvadraturni dekoder za inkrementalne enkodere
- Proizvođač: marXperts GmbH
Informacije o proizvodu
Marquadb je kvadraturni dekoder dizajniran za inkrementalne enkodere. Sadrži hardverske komponente uključujući marquadb kontrolnu kutiju. Uređaj omogućava povezivanje do 3 inkrementalna enkodera preko USB-B konektora i D-Sub9 konektora.
Zadana voltagPostavke su LOW na 0.0 Volt i HIGH na 3.3 Volt, s opcijom da se nivoi obrnu ako je potrebno. Uređaj nije u realnom vremenu i ima vrijeme prebacivanja između LOW i HIGH od oko 5 mikrosekundi, koje se može podesiti za duže trajanje izlaznog signala.
FAQ
- Q: Može li voltage nivoi biti obrnuti na marquadb?
- A: Da, moguće je obrnuti voltage nivoe na marquadb ako želite.
- Q: Koliko inkrementalnih kodera se može povezati na marquadb?
- A: Marquadb može povezati do 3 inkrementalna enkodera preko D-Sub9 konektora.
Kako koristiti ovaj priručnik
Prije nego počnete koristiti marquadb box, pažljivo pročitajte korisnički priručnik i tehničku dokumentaciju uključenu u paket dokumentacije.
Deklaracije
Evropa
Instrument je usklađen sa EMC direktivama 2014/30/EU, Low Voltage Direktiva 2014/35/EU kao i RoHS direktiva 3032/2012.
Usklađenost je dokazana usklađenošću sa sljedećim specifikacijama navedenim u Službenom listu Europskih zajednica:
- EN61326-1: 2018 (električna sigurnost)
- EN301 489-17: V3.1.1: 2017 (EMC za radio opremu i usluge)
- EN301 48901 V2.2.3: 2019 (EMC za radio opremu i usluge)
- EN300 328 V2.2.2: 2019 (Širokopojasni sistem prenosa u opsegu 2.4 GHz)
- EN6300: 2018 (RoHS)
Sjeverna Amerika
Utvrđeno je da je instrument usklađen sa specifikacijama za digitalni uređaj klase B u skladu sa dijelom 15 FCC pravila i ispunjava sve zahtjeve kanadskog standarda za opremu koja uzrokuje smetnje ICES-003 za digitalne uređaje.
Direktiva o električnom i elektroničkom otpadu
Krajnji korisnici mogu vratiti instrumente Marxperts GmbH na odlaganje bez naplate odlaganja.
Ova ponuda važi samo pod sledećim uslovima:
- jedinica je prodata kompaniji ili institutu unutar EU
- jedinica je trenutno u vlasništvu kompanije ili instituta unutar EU
- jedinica je kompletna i nije kontaminirana
Instrument ne sadrži baterije. Ako se ne vrati proizvođaču, odgovornost vlasnika je da poštuje lokalna pravila za odlaganje elektronske opreme.
Funkcija
Marquadb kutija je mikrokontroler koji broji signale (“A quad B”) iz inkrementalnih enkodera. Inkrementalni enkoderi su linearni ili rotacijski elektromehanički uređaji koji imaju 2 izlazna signala, A i B, koji daju impulse kada se uređaj pomjeri. Inkrementalni enkoderi prijavljuju povećanje položaja gotovo trenutno, što im omogućava da prate kretanje mehanizama velike brzine u skoro realnom vremenu. Dok signali A i B pokazuju napredak kretanja, fazni pomak između A i B omogućava određivanje smjera kretanja. Na gornjoj slici, signal B vodi A, tako da je smjer kretanja negativan.
Marquadb kutija broji impulse od do 3 izvora nezavisno, ali ne istovremeno. Brojanje radi u oba smjera. Instrument će prijaviti smjer kretanja i vrijeme koje je proteklo za brojanje impulsa iz kojih se može izvesti brzina kretanja. Međutim, stvarna funkcija mar quadb kutije je da pokrene akciju nakon dostizanja zadanog broja impulsa. Kutija dovodi signal (kao TTL) u jedan od koaksijalnih izlaza. Nivo koaksijalnog izlaza je VISOK ili NISKI i sljedeći je:
- LOW ako se kutija ne broji
- VISOKO ako se kutija broji
- prebacite na LOW ako je broj impulsa izbrojan
- vratite se na HIGH odmah ili nakon konfigurabilnog kašnjenja
- LOW ako kutija prestane da broji
Prema zadanim postavkama, LOW znači 0.0 volta, a HIGH znači 3.3 volta. Moguće je obrnuti nivoe po želji. Marquadb box nije instrument u realnom vremenu. Vrijeme za prebacivanje između LOW i HIGH je reda veličine od 5 mikrosekundi, ali je moguće povećati trajanje izlaznog signala.
Tipična upotreba instrumenta je da obezbedi signale okidača bilo kojoj vrsti hardvera dok se motor povezan sa enkoderom kreće. Trigger signali će se kreirati nakon brojanja zadanog broja impulsa. Instrument ne mora znati o fizičkim svojstvima motora. Samo broji A i B impulse inkrementalnog enkodera.
Example: motor koji daje 1000 impulsa enkodera po mm kretanja trebao bi pokrenuti kameru koja snima fotografiju nakon svakog pokreta od 1 mm. Za ovo je potrebna kamera sposobna da prima signale okidača tipa TTL.
Hardverske komponente
Uređaj se isporučuje sa sljedećim komponentama:
Inputs
Marquadb kutija ima USB-B konektor na zadnjoj strani, kao i D-Sub9 konektor. Kutija se mora povezati sa računarom pomoću USB kabla.
Vodovi A, B i uzemljenje od do 3 inkrementalna enkodera se dovode u kontroler preko 9-pinskog konektora.
Dodjela pinova prikazana je u donjoj tabeli.
Pin | Zadatak | |
1 | Enkoder 1: signal A | ![]()
|
2 | Enkoder 1: signal B | |
3 | Enkoder 1: GND | |
4 | Enkoder 2: signal A | |
5 | Enkoder 2: signal B | |
6 | Enkoder 2: GND | |
7 | Enkoder 3: signal A | |
8 | Enkoder 3: signal B | |
9 | Enkoder 3: GND |
Izlazi
Izlazni signali se dovode do koaksijalnih konektora koji moraju povezati kutiju (konektor u mesinganoj boji) sa ciljnim uređajem, npr. kamerom. Kada je kontroler u stanju mirovanja, izlaz na koaksijalnom izlazu je LOW (0.0 Volt). Kada kontroler počne da broji, izlazni signal se postavlja VISOK (3.3 Volta). Nakon dostizanja određenog broja brojanja, izlazni signal pada na LOW. Ovaj signal se može koristiti za pokretanje očitavanja kamere ili neke akcije u nekom drugom tipu hardvera. Ova operacija će se ponoviti određeni broj puta.
Trajanje prebacivanja signala HIGH-LOW-HIGH je cca. 5 mikrosekundi. Moguće je invertirati signale (HIGH=0 V, LOW=3.3 V).
Kada kontroler broji signale, LED1 će svijetliti. U suprotnom, kada je kontroler neaktivan, LED1 je isključen. LED2 će raditi slično, ali će se uključiti samo ako je izlazni signal VISOK i u suprotnom će se isključiti. Budući da je vrijeme prebacivanja između HIGH i LOW vrlo kratko, oba LED dioda će normalno izgledati isto.
Podešavanje vremena kašnjenja mora biti najmanje 100 milisekundi da bi se uočila razlika.
Dugme RESET će ponovo pokrenuti kontroler što je alternativa isključivanju USB kabla. Prilikom pokretanja, LED1 treperi 5 puta dok LED2 stalno svijetli. Nakon sekvence inicijalizacije, oba LED dioda će se isključiti.
Komunikacija
Marquadb kontrolerom se mora upravljati sa računara za prikupljanje podataka preko USB veze (USB-B na USB-A). Kontroler pruža konvencionalno serijsko sučelje koje razumije obične ASCII komande i koje šalje izlaz serijskom sučelju kao obični tekstualni nizovi.
Stoga je moguće upravljati kutijom "ručno" ili preko API-ja. Možete koristiti razne programe koji koriste serijske veze, npr. PuTTY na Windows-u ili minicom na Linux-u. Molimo koristite sljedeće postavke serijske veze:
- brzina prijenosa: 115200
- paritet: nema
- stopbits: 1
- veličina bajta: 8 bita
- kontrola protoka: nema
Na Linuxu, možete tako jednostavnu naredbu poput sljedeće, uvjerite se da je uređaj file ima odgovarajuća dopuštenja za korisnika da čita iz njega i piše u njega:
- minicom -D /dev/ttyACM0 -b 115200
Na Linux OS-u, /dev/ttyACM0 bi bilo tipično ime uređaja. Na Windows-u bi to bilo COMn gdje je n jednoznamenkasto.
Napomena: kada implementirate komunikacijski API koristeći donje naredbe, obavezno pročitajte i tekstualne nizove koje generiše kontroler, čak i ako ih ne koristite.
Komande
Kontroler razumije sljedeće naredbe (nizovi u zagradama nisu obavezni.
- broji N linija L kanal C – uđite u način odbrojavanja za N brojanja sa L linija enkodera (impulsa) svaka na kanalu C (podrazumevano: N=0, L=1000, C=1)
- NL [C] – kao gore, ali bez ključne riječi “broji” i “linije” i sa mogućnošću dovoda kanala 1 do 3
- init [T [L]] – inicijaliziranje sa T linijama kao tolerancijom i L linijama za početak (podrazumevano: T=1, L=1000)
- kanal[nel] C – broji signale sa kanala C (1 do 3, zadano: 3)
- pomoć – prikazuje upotrebu
- set – prikazuje trenutne vrijednosti podesivih parametara
- prikaži – prikazuje napredak tekućeg brojanja uključujući proteklo vrijeme
- visoka – postavlja zadani nivo signala na VISOK (3.3 V)
- nizak – postavlja zadani nivo signala na LOW (0 V)
- LED1|2 on|off – uključite ili isključite LED1|2
- out1|2|3 on|off – uključite OUT1|2|3 (HIGH) ili isključite (LOW)
- tol[erance] T – tolerancija za izbrojane signale za postizanje cilja (podrazumevano: T=1)
- usec U – vrijeme u mikrosekundama za vraćanje izlaznog nivoa sa LOW na HIGH nakon događaja brojanja (podrazumevano: U = 0)
- kraj | prekinuti | stop – prekinuti tekuće brojanje prije nego što se postigne cilj
- verbose [false|true] – uključuje opširnost. Koristite argument Tačno ili Netačno
Za početak brojanja N događaja, dovoljno je samo uneti N. Nakon izdavanja naredbe, odbrojavanje počinje i izlazni signal se postavlja na HIGH (3.3 V). Parametar L je broj linija (impulsa) koje treba brojati prije generiranja okidačkog signala na odgovarajućem izlazu OUT1, OUT2 ili OUT3. Ovaj proces se ponavlja za N ciklusa.
Trajanje izlaznog signala, tj. prekidač HIGH-LOW-HIGH, upravlja se brzinom CPU-a kontrolera i traje oko 5 mikrosekundi. Trajanje se može promijeniti pomoću naredbe „usec U“ gdje je U trajanje signala u mikrosekundama i zadano je 0. Ako su obavljena sva N brojanja, izlaz se postavlja na LOW i kontroler se vraća u stanje mirovanja.
Dok se broji, LED1 i LED2 su uključeni. Ako je režim brojanja aktivan, sve dalje naredbe za brojanje redova se zanemaruju. Nije moguće brojati linije istovremeno na više od 1 kanala.
Example:
Da izbrojite 4 puta 250 linija na kanalu 3, izdajte komandu „4 250 3“. Dobit ćete povratne informacije slične:
Kao što se može vidjeti, instrument vraća proteklo vrijeme i ukupan broj. brojanih linija. Ukupan broj linija će biti pozitivan ili negativan, što ukazuje na smjer kretanja. Međutim, broj impulsa koji se broje uvijek će biti dat kao pozitivan broj, bez obzira na stvarni smjer kretanja.
Kontakt
Ukoliko imate pitanja u vezi sa sistemom ili njegovom upotrebom, kontaktirajte nas putem telefona ili e-pošte.
marXperts GmbH
- Werkstr. 3 22844 Norderstedt / Njemačka
- Tel.: +49 (40) 529 884 – 0
- faks: +49 (40) 529 884 – 20
- info@marxperts.com
- www.marxperts.com
Autorsko pravo 2024 marXperts GmbH
Sva prava pridržana.
Dokumenti / Resursi
![]() |
marXperts kvadraturni dekoder za inkrementalne enkodere [pdf] Korisnički priručnik v1.1, Kvadraturni dekoder za inkrementalne enkodere, kvadraturni, dekoder za inkrementalne enkodere, inkrementalni enkoderi, enkoderi |