marXperts-logo

Kvadraturni dekoder marXperts za inkrementalne kodirnike

marXperts-kvadraturni-dekoder-za-inkrementalne-koderje-izdelek

Informacije o izdelku

Specifikacije

  • Ime izdelka: marquadb
  • Različica: v1.1
  • Tip: Kvadraturni dekoder za inkrementalne kodirnike
  • Proizvajalec: marXperts GmbH

Informacije o izdelku

Marquadb je kvadraturni dekoder, zasnovan za inkrementalne kodirnike. Vsebuje komponente strojne opreme, vključno s krmilnikom marquadb. Naprava omogoča priklop do 3 inkrementalnih dajalnikov preko USB-B konektorja in D-Sub9 konektorja.
Privzeti voltagNastavitve so NIZKE pri 0.0 V in VISOKE pri 3.3 V, z možnostjo obračanja ravni, če je potrebno. Naprava ne deluje v realnem času in ima preklopni čas med LOW in HIGH okoli 5 mikrosekund, ki ga je mogoče prilagoditi za daljše trajanje izhodnega signala.

pogosta vprašanja

  • Q: Ali lahko voltagJe mogoče ravni obrniti na marquadb?
    • A: Da, možno je obrniti voltage stopnje na marquadb, če želite.
  • Q: Koliko inkrementalnih kodirnikov je mogoče povezati z marquadb?
    • A: Marquadb lahko prek konektorja D-Sub3 poveže do 9 inkrementalne kodirnike.

Kako uporabljati ta priročnik

Preden začnete uporabljati napravo marquadb, natančno preberite uporabniški priročnik in tehnično dokumentacijo, ki je vključena v dokumentacijski paket.

Izjave

EvropimarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-2

Instrument je v skladu z direktivami EMC 2014/30/EU, Low Voltage Direktiva 2014/35/EU kot tudi RoHS direktiva 3032/2012.
Skladnost je bila dokazana s skladnostjo z naslednjimi specifikacijami, navedenimi v Uradnem listu Evropskih skupnosti:

  • EN61326-1: 2018 (električna varnost)
  • EN301 489-17: V3.1.1: 2017 (EMC za radijsko opremo in storitve)
  • EN301 48901 V2.2.3: 2019 (EMC za radijsko opremo in storitve)
  • EN300 328 V2.2.2: 2019 (širokopasovni prenosni sistem v pasu 2.4 GHz)
  • EN6300: 2018 (RoHS)

Severna AmerikamarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-3

Ugotovljeno je bilo, da je instrument skladen s specifikacijami za digitalno napravo razreda B v skladu s 15. delom pravil FCC in izpolnjuje vse zahteve kanadskega standarda za opremo, ki povzroča motnje, ICES-003 za digitalne naprave.

Direktiva o električnih in elektronskih odpadkih

Končni uporabniki lahko vrnejo instrumente podjetju Marxperts GmbH v odlaganje, ne da bi jim zaračunali odlaganje.
Ta ponudba velja le pod naslednjimi pogoji:

  • enota je bila prodana podjetju ali inštitutu v EU
  • enota je trenutno v lasti podjetja ali inštituta v EU
  • enota je popolna in nekontaminirana

Instrument ne vsebuje baterij. Če je ne vrnete proizvajalcu, je lastnik odgovoren za upoštevanje lokalnih pravil za odlaganje elektronske opreme.

funkcija

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-4

Škatla marquadb je mikrokrmilnik, ki šteje signale (»A quad B«) iz inkrementalnih kodirnikov. Inkrementalni dajalniki so linearne ali rotacijske elektromehanske naprave, ki imajo 2 izhodna signala, A in B, ki oddajata impulze, ko se naprava premika. Inkrementalni kodirniki poročajo o povečanju položaja skoraj v trenutku, kar jim omogoča spremljanje gibanja hitrih mehanizmov v skoraj realnem času. Medtem ko signala A in B kažeta napredek gibanja, fazni zamik med A in B omogoča določitev smeri gibanja. Na zgornji sliki signal B vodi A, zato je smer gibanja negativna.

Škatla marquadb šteje impulze iz do 3 virov neodvisno, vendar ne hkrati. Štetje deluje v obe smeri. Instrument bo poročal o smeri gibanja in pretečenem času za štetje impulzov, iz katerih je mogoče izpeljati hitrost gibanja. Vendar pa je dejanska funkcija polja mar quadb sprožitev dejanja po doseganju danega števila impulzov. Škatla dovaja signal (kot TTL) v enega od koaksialnih izhodov. Raven koaksialnega izhoda je VISOKA ali NIZKA in je naslednja:

  • LOW, če polje ne šteje
  • VISOKO, če škatla šteje
  • preklopite na NIZKO, če je bilo število impulzov prešteto
  • preklopite nazaj na VISOKO takoj ali po nastavljivi zakasnitvi
  • LOW, če polje preneha šteti

Privzeto LOW pomeni 0.0 volta, HIGH pa 3.3 volta. Po želji je mogoče nivoje obrniti. Škatla marquadb ni instrument v realnem času. Čas za preklop med LOW in HIGH je v velikosti 5 mikrosekund, vendar je mogoče podaljšati trajanje izhodnega signala.
Tipična uporaba instrumenta je zagotavljanje sprožilnih signalov kakršni koli strojni opremi, ko se motor, povezan z dajalnikom, premika. Sprožilni signali bodo ustvarjeni po štetju določenega števila impulzov. Instrumentu ni treba poznati fizičnih lastnosti motorja. Samo šteje impulze A in B inkrementalnega dajalnika.

Example: motor, ki daje 1000 impulzov kodirnika na mm giba, bi moral sprožiti kamero, ki posname fotografijo po vsakem gibu za 1 mm. To zahteva kamero, ki lahko sprejema sprožilne signale tipa TTL.

Strojne komponente

Naprava je dobavljena z naslednjimi komponentami:

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-5

Vložki

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-6marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-6

Škatla marquadb ima na zadnji strani priključek USB-B in priključek D-Sub9. Škatla mora biti povezana z osebnim računalnikom s kablom USB.
A, B in ozemljitveni vodi do 3 inkrementalnih dajalnikov se napajajo v krmilnik prek 9-polnega priključka.
Dodelitve nožic so prikazane v spodnji tabeli.

Pin Dodelitev  
1 Kodirnik 1: signal A marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-7

 

 

2 Kodirnik 1: signal B
3 Kodirnik 1: GND
4 Kodirnik 2: signal A
5 Kodirnik 2: signal B
6 Kodirnik 2: GND
7 Kodirnik 3: signal A
8 Kodirnik 3: signal B
9 Kodirnik 3: GND

Izhodi

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-8

Izhodni signali se dovajajo na koaksialne konektorje, ki morajo povezati škatlo (medeninasti konektor) s ciljno napravo, npr. kamero. Ko krmilnik miruje, je izhod na koaksialnem izhodu NIZEK (0.0 V). Ko krmilnik začne šteti, je izhodni signal nastavljen na VISOKO (3.3 V). Ko je doseženo dano število štetij, izhodni signal pade na LOW. Ta signal se lahko uporabi za sprožitev odčitavanja kamere ali nekega dejanja v neki drugi vrsti strojne opreme. Ta operacija se bo ponovila določeno število krat.

Trajanje preklapljanja signala HIGH-LOW-HIGH je cca. 5 mikrosekund. Možno je obrniti signale (HIGH=0 V, LOW=3.3 V).

Ko krmilnik šteje signale, sveti LED1. V nasprotnem primeru, ko krmilnik miruje, LED1 ne sveti. LED2 bo deloval podobno, vendar se bo vklopil samo, če je izhodni signal VISOK, drugače pa bo izklopljen. Ker je preklopni čas med VISOKIM in NIZKIM zelo kratek, bosta obe LED-lučki običajno videti enako.

Nastavljivi čas zakasnitve mora biti vsaj 100 milisekund, da vidite razliko.
Gumb RESET bo znova zagnal krmilnik, kar je alternativa odklopu kabla USB. Ko se zažene, LED1 utripne 5-krat, medtem ko LED2 stalno sveti. Po zaporedju inicializacije bosta obe lučki LED ugasnjeni.

Komunikacija

Krmilnik marquadb je treba upravljati iz računalnika za zbiranje podatkov prek povezave USB (USB-B na USB-A). Krmilnik nudi običajen serijski vmesnik, ki razume navadne ukaze ASCII in pošilja izhod serijskemu vmesniku kot nize z navadnim besedilom.
Škatlo je torej mogoče upravljati "ročno" ali prek API-ja. Uporabite lahko različne programe, ki uporabljajo serijske povezave, npr. PuTTY v sistemu Windows ali minicom v sistemu Linux. Uporabite naslednje nastavitve serijske povezave:

  • hitrost prenosa: 115200
  • pariteta: Brez
  • zaustavitve: 1
  • velikost bajtov: 8 bitov
  • nadzor pretoka: brez

V Linuxu bi tako lahko izvedli preprost ukaz, kot je naslednji, in se prepričali, da naprava file ima ustrezna dovoljenja, da lahko uporabnik z njega bere in piše vanj:

  • minicom -D /dev/ttyACM0 -b 115200

V OS Linux bi bilo tipično ime naprave /dev/ttyACM0. V sistemu Windows bi bilo raje COMn, kjer je n ena številka.

Opomba: ko implementirate komunikacijski API z uporabo spodnjih ukazov, ne pozabite prebrati tudi besedilnih nizov, ki jih ustvari krmilnik, tudi če jih ne uporabljate.

Ukazi

Krmilnik razume naslednje ukaze (nizi v oklepajih so neobvezni.

  • prešteje N vrstic L kanal C – vstop v način štetja za N štetij z L linijami kodirnika (impulzov) vsake na kanalu C (privzeto: N=0, L=1000, C=1)
  • NL [C] – kot zgoraj, vendar brez ključnih besed »counts« in »lines« ter z možnostjo dobave kanala 1 do 3
  • init [T [L]] – inicializacija s T vrsticami kot toleranco in L vrsticami za začetek (privzeto: T=1, L=1000)
  • kanal [kanal] C – štetje signalov iz kanala C (1 do 3, privzeto: 3)
  • pomoč – prikazuje uporabo
  • set – prikazuje trenutne vrednosti nastavljivih parametrov
  • pokaži – prikazuje napredek tekočega štetja, vključno s pretečenim časom
  • visoka – nastavi privzeto raven signala na VISOKO (3.3 V)
  • nizka – nastavi privzeto raven signala na NIZKO (0 V)
  • led1|2 vklop|izklop – vklopite ali izklopite LED1|2
  • out1|2|3 on|off – vklopite OUT1|2|3 (HIGH) ali izklopite (LOW)
  • toleranca T – toleranca za preštete signale za dosego cilja (privzeto: T=1)
  • usec U – čas v mikrosekundah za preklop izhodne ravni iz LOW na VISOKO po dogodku štetja (privzeto: U = 0)
  • konec | prekiniti | stop – konča tekoče štetje, preden doseže cilj
  • verbose [false|true] – preklopi podrobnost. Uporabite argument True ali False

Za začetek štetja N dogodkov zadostuje le vnos N. Po izdaji ukaza se začne štetje in izhodni signal se nastavi na VISOKO (3.3 V). Parameter L je število vrstic (impulzov), ki jih je treba prešteti pred generiranjem prožilnega signala na ustreznem izhodu OUT1, OUT2 ali OUT3. Ta postopek se ponovi N ciklov.

Trajanje izhodnega signala, tj. stikalo HIGH-LOW-HIGH je odvisno od hitrosti procesorja krmilnika in je približno 5 mikrosekund. Trajanje je mogoče spremeniti z ukazom „usec U“, kjer je U trajanje signala v mikrosekundah in je privzeto nastavljeno na 0. Če je vseh N štetij končanih, je izhod nastavljen na LOW in krmilnik se vrne v stanje mirovanja.
Med štetjem svetita LED1 in LED2. Če je način štetja aktiven, so vsi nadaljnji ukazi za štetje vrstic prezrti. Ni mogoče šteti vrstic hkrati na več kot 1 kanalu.

Example:

Za štetje 4 krat 250 vrstic na kanalu 3 izdajte ukaz „4 250 3“. Prejeli boste nekaj podobnih povratnih informacij:

marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-9

Kot lahko vidite, instrument vrne pretečeni čas in skupno št. preštetih vrstic. Skupno število črt bo pozitivno ali negativno, kar kaže na smer gibanja. Število impulzov, ki jih je treba prešteti, pa bo vedno podano kot pozitivno število, ne glede na dejansko smer gibanja.

Kontakt

Če imate vprašanja v zvezi s sistemom ali njegovo uporabo, nas kontaktirajte po telefonu ali e-pošti.

marXperts GmbH

Avtorske pravice 2024 marXperts GmbH
Vse pravice pridržane.

Dokumenti / Viri

Kvadraturni dekoder marXperts za inkrementalne kodirnike [pdfUporabniški priročnik
v1.1, kvadraturni dekoder za inkrementalne kodirnike, kvadratura, dekoder za inkrementalne kodirnike, inkrementalni kodirniki, kodirniki

Reference

Pustite komentar

Vaš elektronski naslov ne bo objavljen. Obvezna polja so označena *