MarXperts Quadrature Decoder kanggo Incremental Encoders
Informasi produk
Spesifikasi
- Jeneng produk: marquadb
- Versi: v1.1
- Tipe: Quadrature Decoder kanggo Incremental Encoders
- Produsen: marXperts GmbH
Informasi produk
Marquadb minangka dekoder kuadratur sing dirancang kanggo enkoder tambahan. Fitur komponen hardware kalebu kothak pengontrol marquadb. Piranti kasebut ngidini sambungan nganti 3 encoder tambahan liwat konektor USB-B lan konektor D-Sub9.
Default voltage setelan LOW ing 0.0 Volt lan HIGH ing 3.3 Volt, karo pilihan kanggo mbalikke tingkat yen perlu. Piranti kasebut ora nyata-wektu lan nduweni wektu ngoper antarane LOW lan HIGH watara 5 mikrodetik, sing bisa diatur kanggo sinyal output sing luwih dawa.
FAQ
- Q: Bisa voltage tingkat bakal mbalikke ing marquadb?
- A: Ya, iku bisa kanggo mbalikke voltage tingkat ing marquadb yen pengin.
- Q: Pira encoder tambahan sing bisa disambungake menyang marquadb?
- A: Marquadb bisa nyambung nganti 3 enkoder tambahan liwat konektor D-Sub9.
Carane nggunakake manual iki
Sadurunge miwiti ngoperasikake kothak marquadb, waca Manual pangguna lan Dokumentasi Teknis sing kalebu ing paket dokumentasi kasebut kanthi teliti.
Pranyatan
Eropah
Instrumen kasebut tundhuk karo Petunjuk EMC 2014/30/EU, Voltage Directive 2014/35/EU uga arahan RoHS 3032/2012.
Kepatuhan dituduhake kanthi selaras karo spesifikasi ing ngisor iki sing kadhaptar ing Jurnal Resmi Komunitas Eropa:
- EN61326-1: 2018 (Keamanan Listrik)
- EN301 489-17: V3.1.1: 2017 (EMC kanggo peralatan lan layanan radio)
- EN301 48901 V2.2.3: 2019 (EMC kanggo peralatan lan layanan radio)
- EN300 328 V2.2.2: 2019 (Sistem transmisi pita lebar ing pita 2.4 GHz)
- EN6300: 2018 (RoHS)
Amerika Utara
Instrumen kasebut ditemokake kanggo tundhuk karo spesifikasi piranti digital kelas B miturut Part 15 saka aturan FCC lan nyukupi kabeh syarat saka Canadian Interference Causing Equipment Standard ICES-003 kanggo piranti digital.
Limbah Listrik lan Elektronik Directive
Pangguna pungkasan bisa mbalekake instrumen kasebut menyang Marxperts GmbH kanggo dibuwang tanpa dikenani biaya kanggo mbuwang.
Penawaran iki mung sah miturut kahanan ing ngisor iki:
- unit wis didol menyang perusahaan utawa institusi ing EU
- unit saiki diduweni dening perusahaan utawa institusi ing EU
- unit lengkap lan ora ono racune
Piranti kasebut ora ngemot baterei. Yen ora bali menyang pabrikan, iku tanggung jawab pemilik kanggo tindakake aturan lokal kanggo mbuwang peralatan elektronik.
Fungsi
Kothak marquadb minangka mikrokontroler sing ngitung sinyal ("A kotak B") saka encoder tambahan. Enkoder tambahan yaiku piranti elektromekanis linier utawa Rotary sing duwe 2 sinyal output, A lan B, sing ngetokake pulsa nalika piranti dipindhah. Enkoder tambahan nglaporake kenaikan posisi kanthi cepet, sing ngidini dheweke ngawasi obahe mekanisme kacepetan dhuwur ing wektu nyata. Nalika sinyal A lan B bakal nuduhake kemajuan gerakan, pergeseran fase antarane A lan B ngidini kanggo nemtokake arah gerakan. Ing gambar ing ndhuwur, sinyal B mimpin A, supaya arah gerakan negatif.
Kothak marquadb ngetung pulsa saka nganti 3 sumber kanthi mandiri, nanging ora bebarengan. Pancacahan dianggo ing salah siji arah. Instrumen kasebut bakal nglaporake arah gerakan lan wektu sing ditindakake kanggo ngitung pulsa saka ngendi kacepetan gerakan bisa diturunake. Nanging, fungsi nyata saka kothak mar quadb kanggo micu tumindak sawise tekan count tartamtu saka pulses. Kothak kasebut menehi sinyal (kaya TTL) menyang salah sawijining output koaksial. Tingkat output coaxial yaiku HIGH utawa LOW lan kaya ing ngisor iki:
- LOW yen kothak ora ngetang
- Dhuwur yen kothak lagi ngetang
- ngalih menyang LOW yen jumlah pulsa wis diitung
- ngalih bali menyang HIGH sanalika utawa sawise wektu tundha configurable
- LOW yen kothak mandheg ngetung
Kanthi gawan, LOW tegese 0.0 Volt lan HIGH tegese 3.3 Volt. Sampeyan bisa mbalikke tingkat yen pengin. Kothak marquadb dudu instrumen wektu nyata. Wektu kanggo ngalih ing antarane LOW lan HIGH ing urutan gedhene 5 mikrodetik nanging bisa nambah durasi sinyal output.
Panggunaan khas instrumen kasebut yaiku kanggo nyedhiyakake sinyal pemicu kanggo piranti apa wae amarga motor sing digandhengake karo encoder obah. Sinyal pemicu bakal digawe sawise ngetung nomer pulsa tartamtu. Instrumen kasebut ora perlu ngerti babagan sifat fisik motor kasebut. Iku mung ngetung pulsa A lan B saka encoder tambahan.
Example: motor menehi 1000 encoder pulses saben gerakan mm kudu micu kamera sing njupuk foto sawise saben gerakan 1 mm. Iki mbutuhake kamera sing bisa nampa sinyal pemicu tipe TTL.
Komponen hardware
Piranti kasebut dikirim kanthi komponen ing ngisor iki:
Input
Kothak marquadb nduweni konektor USB-B ing sisih mburi uga konektor D-Sub9. Kothak kasebut kudu disambungake menyang PC nggunakake kabel USB.
Garis A, B lan lemah saka nganti 3 encoders incremental diwenehake menyang controller liwat konektor 9-pin.
Tugas pin ditampilake ing tabel ing ngisor iki.
Pin | Tugas | |
1 | Encoder 1: sinyal A | ![]()
|
2 | Encoder 1: sinyal B | |
3 | Encoder 1: GND | |
4 | Encoder 2: sinyal A | |
5 | Encoder 2: sinyal B | |
6 | Encoder 2: GND | |
7 | Encoder 3: sinyal A | |
8 | Encoder 3: sinyal B | |
9 | Encoder 3: GND |
Output
Sinyal output diwenehake menyang konektor coaxial sing kudu nyambungake kothak (konektor warna kuningan) karo piranti target, contone kamera. Nalika controller meneng, output ing output coaxial LOW (0.0 Volt). Nalika controller wiwit ngetung, sinyal output disetel HIGH (3.3 Volt). Sawise tekan nomer tartamtu saka counts, sinyal output mudhun kanggo LOW. Sinyal iki bisa digunakake kanggo micu maca-metu saka kamera utawa sawetara tumindak ing sawetara jinis hardware liyane. Operasi iki bakal diulang kaping pirang-pirang.
Duration saka sinyal switching HIGH-LOW-HIGH kira-kira. 5 mikrodetik. Sampeyan bisa ngowahi sinyal kasebut (HIGH = 0 V, LOW = 3.3 V).
Nalika controller ngetung sinyal, LED1 bakal surem. Yen ora, nalika controller nganggur, LED1 mati. LED2 bakal operate padha nanging bakal nguripake mung yen sinyal output HIGH lan digunakake dipateni. Wiwit wektu ngoper antarane HIGH lan LOW banget cendhak, loro LED biasane katon padha.
Wektu tundha sing bisa disetel kudu paling sethithik 100 milidetik kanggo ndeleng prabédan.
Tombol RESET bakal urip maneh controller sing minangka alternatif kanggo nyopot kabel USB. Nalika boot munggah, LED1 kerlip 5 kaping nalika LED2 terus-terusan murup. Sawise urutan initialization, loro LED bakal dipateni.
Komunikasi
Kontroler marquadb kudu dikontrol saka PC koleksi data liwat sambungan USB (USB-B menyang USB-A). Controller menehi antarmuka serial conventional sing mangertèni printah ASCII kosong lan sing ngirim output kanggo antarmuka serial minangka strings teks kosong.
Mulane bisa kanggo operate kothak "kanthi manual" utawa liwat API. Sampeyan bisa nggunakake macem-macem program sing nggunakake sambungan serial, contone PuTTY ing Windows utawa minicom ing Linux. Mangga gunakake setelan sambungan serial ing ngisor iki:
- baudrate: 115200
- paritas: ora ana
- stopbit: 1
- ukuran byte: 8 bit
- aliran-kontrol: ora ana
Ing Linux, sampeyan bisa prentah prasaja kaya ing ngisor iki, priksa manawa piranti kasebut file nduweni ijin sing tepat kanggo pangguna maca lan nulis:
- minicom -D /dev/ttyACM0 -b 115200
Ing OS Linux, /dev/ttyACM0 bakal dadi jeneng piranti sing khas. Ing Windows, bakal luwih COMn ing ngendi n minangka digit siji.
Cathetan: nalika ngleksanakake API komunikasi nggunakake printah ing ngisor iki, priksa manawa uga maca strings teks kui dening controller, malah yen sampeyan ora nggawe nggunakake.
dhawuh
Kontroler ngerti perintah ing ngisor iki (senar ing kurung opsional.
- ngetang garis N L saluran C – ketik mode ngetang kanggo N cacah karo L garis encoder (pulsa) saben saluran C (standar: N=0, L=1000, C=1)
- NL [C] - kaya ing ndhuwur nanging tanpa tembung kunci "counts" lan "garis" lan kanthi pilihan kanggo nyedhiyakake saluran 1 nganti 3
- init [T [L]] – miwiti nganggo garis T minangka toleransi lan garis L kanggo miwiti (standar: T=1, L=1000)
- chan[nel] C – ngitung sinyal saka saluran C (1 nganti 3, standar: 3)
- bantuan - nuduhake panggunaan
- set - nuduhake nilai saiki paramèter sing bisa disetel
- nuduhake - nuduhake kemajuan saka pancacahan aktif kalebu wektu liwati
- dhuwur – nyetel level sinyal standar dadi HIGH (3.3 V)
- sedheng – nyetel level sinyal standar dadi LOW (0 V)
- led1|2 on|off – nguripake utawa mateni LED1|2
- out1|2|3 on|off – nguripake OUT1|2|3 on (TINGGI) utawa mateni (RENDAH)
- tol[erance] T – toleransi kanggo sinyal sing diitung kanggo nggayuh target (standar: T=1)
- usec U – wektu ing microseconds kanggo ngalih maneh tingkat output saka LOW menyang HIGH sawise acara count (standar: U = 0)
- pungkasan | mbatalake | mungkasi - mungkasi pancacahan sing terus-terusan sadurunge tekan target
- verbose [palsu|bener] – ngowahi verbosity. Gunakake argumen True of False
Kanggo miwiti ngetung acara N, cukup mung ngetik N. Sawise nerbitake printah, pancacahan diwiwiti lan sinyal output disetel kanggo HIGH (3.3 V). Parameter L yaiku jumlah garis (pulsa) sing kudu dietung sadurunge ngasilake sinyal pemicu ing output OUT1, OUT2 utawa OUT3 sing cocog. Proses iki diulang kanggo siklus N.
Duration saka sinyal output, ie. ngalih HIGH-LOW-HIGH, diatur dening kacepetan CPU controller lan bab 5 microseconds. Duration bisa diowahi nggunakake printah "usec U" ngendi U punika durasi sinyal ing microseconds lan standar kanggo 0. Yen kabeh N counts rampung, output disetel kanggo LOW lan controller bali menyang negara meneng.
Nalika ngetang, LED1 lan LED2 diuripake. Yen mode pancacahan aktif, kabeh printah luwih kanggo count baris digatèkaké. Ora bisa ngetung garis bebarengan ing luwih saka 1 saluran.
Example:
Kanggo ngetung 4 kaping 250 baris ing saluran 3, printah printah "4 250 3". Sampeyan bakal entuk sawetara umpan balik sing padha karo:
Minangka bisa dideleng, instrumen ngasilake wektu sing wis suwe lan nomer total. saka baris diitung. Jumlah total garis bakal positif utawa negatif, nuduhake arah gerakan. Nanging, jumlah pulsa sing bakal diitung, mesthi bakal diwenehi minangka nomer positif, preduli saka arah gerakan sing nyata.
Kontak
Yen sampeyan duwe pitakon babagan sistem utawa panggunaane, hubungi kita liwat telpon utawa email.
marXperts GmbH
- Werkstr. 3 22844 Norderstedt / Jerman
- Telp.: +49 (40) 529 884 – 0
- Fax: +49 (40) 529 884 – 20
- info@marxperts.com
- www.marxperts.com
Hak cipta 2024 marXperts GmbH
Kabeh hak dilindhungi undhang-undhang.
Dokumen / Sumber Daya
![]() |
MarXperts Quadrature Decoder kanggo Incremental Encoders [pdf] Manual pangguna v1.1, Decoder Quadrature kanggo Enkoder Incremental, Quadrature, Dekoder kanggo Enkoder Incremental, Encoders Incremental, Encoders |