marXperts Quadrature Decoder para sa Incremental Encoder
Impormasyon ng Produkto
Mga pagtutukoy
- Pangalan ng Produkto: marquadb
- Bersyon: v1.1
- Uri: Quadrature Decoder para sa Incremental Encoder
- Tagagawa: marXperts GmbH
Impormasyon ng Produkto
Ang marquadb ay isang quadrature decoder na idinisenyo para sa mga incremental na encoder. Nagtatampok ito ng mga bahagi ng hardware kabilang ang marquadb controller box. Nagbibigay-daan ang device para sa koneksyon ng hanggang 3 incremental encoder sa pamamagitan ng USB-B connector at D-Sub9 connector.
Ang default na voltagAng mga setting ay LOW sa 0.0 Volt at HIGH sa 3.3 Volt, na may opsyon na baligtarin ang mga antas kung kinakailangan. Ang device ay hindi real-time at may switching time sa pagitan ng LOW at HIGH na humigit-kumulang 5 microseconds, na maaaring isaayos para sa mas mahabang tagal ng signal ng output.
FAQ
- Q: Maaari bang ang voltage mga antas ay mababaligtad sa marquadb?
- A: Oo, posibleng baligtarin ang voltage antas sa marquadb kung ninanais.
- Q: Ilang incremental encoder ang maaaring ikonekta sa marquadb?
- A: Maaaring kumonekta ang marquadb ng hanggang 3 incremental na encoder sa pamamagitan ng D-Sub9 connector.
Paano gamitin ang manwal na ito
Bago mo simulan ang pagpapatakbo ng marquadb box mangyaring basahin nang mabuti ang User Manual at ang Teknikal na Dokumentasyon na kasama sa pakete ng dokumentasyon.
Mga Deklarasyon
Europa
Sumusunod ang instrumento sa EMC Directives 2014/30/EU, ang Low Voltage Directive 2014/35/EU pati na rin ang RoHS directive 3032/2012.
Ang pagsunod ay ipinakita sa pamamagitan ng pagsunod sa mga sumusunod na detalyeng nakalista sa Opisyal na Journal ng European Communities:
- EN61326-1: 2018 (Kaligtasan sa Elektrisidad)
- EN301 489-17: V3.1.1: 2017 (EMC para sa kagamitan at serbisyo ng radyo)
- EN301 48901 V2.2.3: 2019 (EMC para sa kagamitan at serbisyo ng radyo)
- EN300 328 V2.2.2: 2019 (Wideband transmission system sa 2.4 GHz band)
- EN6300: 2018 (RoHS)
Hilagang Amerika
Napag-alamang sumusunod ang instrumento sa mga detalye para sa isang class B na digital device alinsunod sa Part 15 ng mga panuntunan ng FCC at nakakatugon sa lahat ng kinakailangan ng Canadian Interference Causing Equipment Standard ICES-003 para sa mga digital device.
Waste Electrical at Electronic Directive
Maaaring ibalik ng mga end-user ang mga instrumento sa Marxperts GmbH para itapon nang hindi sinisingil para sa pagtatapon.
Ang alok na ito ay may bisa lamang sa ilalim ng mga sumusunod na kundisyon:
- ang unit ay naibenta sa isang kumpanya o instituto sa loob ng EU
- ang unit ay kasalukuyang pagmamay-ari ng isang kumpanya o instituto sa loob ng EU
- kumpleto ang unit at hindi kontaminado
Ang instrumento ay walang mga baterya. Kung hindi ibinalik sa tagagawa, responsibilidad ng may-ari na sundin ang mga lokal na tuntunin para sa pagtatapon ng mga kagamitang elektroniko.
Function
Ang marquadb box ay isang microcontroller na nagbibilang ng mga signal (“A quad B”) mula sa mga incremental na encoder. Ang mga incremental na encoder ay mga linear o rotary electromechanical na device na mayroong 2 output signal, A at B, na naglalabas ng mga pulso kapag inilipat ang device. Ang mga incremental na encoder ay nag-uulat ng mga pagtaas ng posisyon nang halos kaagad, na nagbibigay-daan sa kanila na subaybayan ang mga paggalaw ng mga mekanismo ng mataas na bilis nang malapit sa real-time. Habang ang alinman sa A at B na signal ay magpapakita ng pag-usad ng isang paggalaw, ang phase shift sa pagitan ng A at B ay nagbibigay-daan upang matukoy ang direksyon ng paggalaw. Sa figure show sa itaas, ang signal B ay nangunguna sa A, kaya ang direksyon ng paggalaw ay negatibo.
Ang marquadb box ay nagbibilang ng mga pulso mula sa hanggang 3 pinagmumulan nang hiwalay, ngunit hindi sabay-sabay. Gumagana ang pagbibilang sa alinmang direksyon. Iuulat ng instrumento ang direksyon ng paggalaw at ang oras na lumipas upang mabilang ang mga pulso kung saan maaaring makuha ang bilis ng paggalaw. Gayunpaman, ang aktwal na function ng mar quadb box ay upang mag-trigger ng isang aksyon pagkatapos maabot ang isang naibigay na bilang ng mga pulso . Ang kahon ay nagpapakain ng signal (tulad ng TTL) sa isa sa mga coaxial na output. Ang antas ng coaxial output ay alinman sa HIGH o LOW at ang mga sumusunod:
- MABA kung hindi binibilang ang kahon
- MATAAS kung ang kahon ay nagbibilang
- lumipat sa LOW kung ang bilang ng mga pulso ay nabilang na
- bumalik kaagad sa HIGH o pagkatapos ng isang na-configure na pagkaantala
- MABA kung huminto sa pagbibilang ang kahon
Bilang default, ang LOW ay nangangahulugang 0.0 Volt at HIGH ay 3.3 Volt. Posibleng baligtarin ang mga antas kung ninanais. Ang marquadb box ay hindi isang real-time na instrumento. Ang oras upang lumipat sa pagitan ng LOW at HIGH ay nasa pagkakasunud-sunod ng magnitude na 5 microseconds ngunit posibleng dagdagan ang tagal ng output signal.
Ang karaniwang paggamit ng instrumento ay ang magbigay ng mga trigger signal sa anumang uri ng hardware habang gumagalaw ang isang motor na isinama sa isang encoder. Gagawin ang mga trigger signal pagkatapos mabilang ang isang naibigay na bilang ng mga pulso. Hindi kailangang malaman ng instrumento ang tungkol sa mga pisikal na katangian ng motor. Binibilang lang nito ang A at B pulse ng incremental encoder.
Example: ang motor na nagbibigay ng 1000 encoder pulse bawat mm ng paggalaw ay dapat mag-trigger ng camera na kumukuha ng larawan pagkatapos ng bawat paggalaw ng 1 mm. Nangangailangan ito ng camera na may kakayahang makatanggap ng mga TTL-type na trigger signal.
Mga bahagi ng hardware
Ipinapadala ang device kasama ang mga sumusunod na bahagi:
Mga input
Nagtatampok ang marquadb box ng USB-B connector sa likod na bahagi pati na rin ang D-Sub9 connector. Ang kahon ay dapat na konektado sa isang PC gamit ang USB cable.
Ang A, B at ground lines mula sa hanggang 3 incremental encoder ay ipinapasok sa controller sa pamamagitan ng 9-pin connector.
Ang mga pagtatalaga ng pin ay ipinapakita sa talahanayan sa ibaba.
Pin | Takdang-aralin | |
1 | Encoder 1: signal A | ![]()
|
2 | Encoder 1: signal B | |
3 | Encoder 1: GND | |
4 | Encoder 2: signal A | |
5 | Encoder 2: signal B | |
6 | Encoder 2: GND | |
7 | Encoder 3: signal A | |
8 | Encoder 3: signal B | |
9 | Encoder 3: GND |
Mga output
Ang mga output signal ay ibinibigay sa mga coaxial connector na dapat ikonekta ang box (brass colored connector) sa isang target na device, hal. camera. Kapag ang controller ay idle, ang output sa coaxial output ay LOW (0.0 Volt). Kapag nagsimulang magbilang ang controller, ang output signal ay nakatakdang HIGH (3.3 Volt). Pagkatapos maabot ang isang naibigay na bilang ng mga bilang, ang output signal ay bumaba sa LOW. Maaaring gamitin ang signal na ito upang ma-trigger ang read-out ng isang camera o ilang aksyon sa ibang uri ng hardware. Uulitin ang operasyong ito para sa isang naibigay na bilang ng beses.
Ang tagal ng pagpapalit ng signal HIGH-LOW-HIGH ay approx. 5 microseconds. Posibleng baligtarin ang mga signal (HIGH=0 V, LOW=3.3 V).
Kapag nagbibilang ng signal ang controller, sisindi ang LED1. Kung hindi, kapag ang controller ay idle, ang LED1 ay naka-off. Ang LED2 ay gagana nang katulad ngunit ito ay mag-o-on lamang kung ang output signal ay HIGH at kung hindi man ay naka-off. Dahil ang oras ng paglipat sa pagitan ng HIGH at LOW ay napakaikli, ang parehong LED ay karaniwang lalabas na pareho ang hitsura.
Dapat na hindi bababa sa 100 millisecond ang settable delay time para makita ang pagkakaiba.
Ire-reboot ng RESET button ang controller na isang alternatibo sa pag-unplug sa USB cable. Kapag nagbo-boot up, ang LED1 ay kumikislap ng 5 beses habang ang LED2 ay patuloy na naiilawan. Pagkatapos ng pagkakasunud-sunod ng pagsisimula, ang parehong LED ay i-off.
Komunikasyon
Ang marquadb controller ay dapat na kontrolado mula sa data collection PC sa pamamagitan ng USB connection (USB-B hanggang USB-A). Ang controller ay nagbibigay ng isang kumbensyonal na serial interface na nauunawaan ang mga simpleng ASCII command at nagpapadala ng output sa serial interface bilang plain text string.
Samakatuwid, posible na patakbuhin ang kahon nang "manu-mano" o sa pamamagitan ng isang API. Maaari kang gumamit ng iba't ibang mga program na gumagamit ng mga serial na koneksyon, hal. PuTTY sa Windows o minicom sa Linux. Pakigamit ang sumusunod na mga setting ng serial connection:
- baudrate: 115200
- parity: Wala
- stopbits: 1
- laki ng bytes: 8 bits
- flow-control: wala
Sa Linux, maaari kang gumawa ng isang simpleng command tulad ng sumusunod, na tinitiyak, na ang device file ay may tamang mga pahintulot para sa user na magbasa mula dito at sumulat dito:
- minicom -D /dev/ttyACM0 -b 115200
Sa Linux OS, ang /dev/ttyACM0 ay isang karaniwang pangalan ng device. Sa Windows, mas magiging COMn kung saan ang n ay isang solong digit.
Tandaan: kapag nagpapatupad ng communication API gamit ang mga command sa ibaba, tiyaking basahin din ang mga text string na nabuo ng controller, kahit na hindi mo ginagamit ang mga ito.
Mga utos
Naiintindihan ng controller ang mga sumusunod na command (ang mga string sa mga bracket ay opsyonal.
- nagbibilang ng N linya L channel C – ipasok ang counting mode para sa N bilang na may L encoder lines (pulse) bawat isa sa channel C (default: N=0, L=1000, C=1)
- NL [C] – tulad ng nasa itaas ngunit walang keyword na “counts” at “lines” at may opsyong magbigay ng channel 1 hanggang 3
- init [T [L]] – mag-initialize gamit ang T lines bilang tolerance at L na linya para magsimula (default: T=1, L=1000)
- chan[nel] C – bilangin ang mga signal mula sa channel C (1 hanggang 3, default: 3)
- tulong – nagpapakita ng paggamit
- set – nagpapakita ng mga kasalukuyang halaga ng mga settable na parameter
- palabas – nagpapakita ng progreso ng patuloy na pagbibilang kasama ang oras na lumipas
- mataas – itinatakda ang default na antas ng signal sa HIGH (3.3 V)
- mababa - itinatakda ang default na antas ng signal sa LOW (0 V)
- led1|2 on|off – i-on o i-off ang LED1|2
- out1|2|3 on|off – turn OUT1|2|3 on (HIGH) o off (LOW)
- tol[erance] T – pagpapaubaya para sa mga binilang signal para maabot ang target (default: T=1)
- usec U – oras sa microseconds upang ibalik ang antas ng output mula LOW hanggang HIGH pagkatapos ng count event (default: U = 0)
- wakas | ipalaglag | huminto – tapusin ang patuloy na pagbibilang bago maabot ang target
- verbose [false|true] – pinapalitan ang verbosity. Gumamit ng argumentong True of False
Upang simulan ang pagbilang ng N kaganapan, ito ay sapat na upang ipasok lamang ang N. Pagkatapos maglabas ng utos, ang pagbibilang ay magsisimula at ang output signal ay nakatakda sa HIGH (3.3 V). Ang parameter L ay ang bilang ng mga linya (pulse) na bibilangin bago bumuo ng trigger signal sa katumbas na output OUT1, OUT2 o OUT3. Ang prosesong ito ay paulit-ulit para sa mga N cycle.
Ang tagal ng output signal, ibig sabihin. ang switch HIGH-LOW-HIGH, ay pinamamahalaan ng bilis ng CPU ng controller at humigit-kumulang 5 microseconds. Ang tagal ay maaaring baguhin gamit ang command na „usec U“ kung saan ang U ay ang tagal ng signal sa microseconds at magiging default sa 0. Kung ang lahat ng N bilang ay nakumpleto, ang output ay nakatakda sa LOW at ang controller ay babalik sa idle na estado.
Habang nagbibilang, naka-on ang LED1 at LED2. Kung aktibo ang counting mode, ang lahat ng karagdagang command para magbilang ng mga linya ay babalewalain. Hindi posibleng magbilang ng mga linya nang sabay-sabay sa higit sa 1 channel.
Example:
Upang magbilang ng 4 na beses ng 250 linya sa channel 3, mag-isyu ng command na „4 250 3“. Makakakuha ka ng ilang feedback na katulad ng:
Tulad ng makikita, ibinabalik ng instrumento ang oras na lumipas at ang kabuuang hindi. ng mga binilang na linya. Ang kabuuang bilang ng mga linya ay magiging positibo o negatibo, na nagpapahiwatig ng direksyon ng paggalaw. Ang bilang ng mga pulso na bibilangin, gayunpaman, ay palaging ibibigay bilang positibong numero, anuman ang aktwal na direksyon ng paggalaw.
Makipag-ugnayan
Kung mayroon kang mga katanungan tungkol sa system o paggamit nito, mangyaring makipag-ugnayan sa amin sa pamamagitan ng telepono o email.
marXperts GmbH
- Werkstr. 3 22844 Norderstedt / Germany
- Tel.: +49 (40) 529 884 – 0
- Fax: +49 (40) 529 884 – 20
- info@marxperts.com
- www.marxperts.com
Copyright 2024 marXperts GmbH
Lahat ng karapatan ay nakalaan.
Mga Dokumento / Mga Mapagkukunan
![]() |
marXperts Quadrature Decoder para sa Incremental Encoder [pdf] User Manual v1.1, Quadrature Decoder para sa Incremental Encoder, Quadrature, Decoder para sa Incremental Encoder, Incremental Encoder, Encoder |