Penyahkod Kuadratur marXperts untuk Pengekod Tambahan
Maklumat Produk
Spesifikasi
- Nama Produk: marquadb
- Versi: v1.1
- Jenis: Penyahkod Kuadratur untuk Pengekod Tambahan
- Pengeluar: marXperts GmbH
Maklumat Produk
Marquadb ialah penyahkod kuadratur yang direka untuk pengekod tambahan. Ia mempunyai komponen perkakasan termasuk kotak pengawal marquadb. Peranti ini membenarkan sambungan sehingga 3 pengekod tambahan melalui penyambung USB-B dan penyambung D-Sub9.
Vol lalaitage tetapan adalah RENDAH pada 0.0 Volt dan TINGGI pada 3.3 Volt, dengan pilihan untuk membalikkan tahap jika perlu. Peranti ini bukan masa nyata dan mempunyai masa bertukar antara LOW dan HIGH sekitar 5 mikrosaat, yang boleh dilaraskan untuk tempoh isyarat output yang lebih lama.
Soalan Lazim
- Q: Bolehkah voltage tahap diterbalikkan pada marquadb?
- A: Ya, adalah mungkin untuk membalikkan voltage aras pada marquadb jika dikehendaki.
- Q: Berapakah bilangan pengekod tambahan yang boleh disambungkan kepada marquadb?
- A: Marquadb boleh menyambung sehingga 3 pengekod tambahan melalui penyambung D-Sub9.
Cara menggunakan manual ini
Sebelum anda mula mengendalikan kotak marquadb sila baca Manual Pengguna dan Dokumentasi Teknikal yang disertakan dalam pakej dokumentasi dengan teliti.
Pengisytiharan
Eropah
Instrumen ini mematuhi Arahan EMC 2014/30/EU, Voltage Arahan 2014/35/EU serta arahan RoHS 3032/2012.
Pematuhan ditunjukkan dengan pematuhan kepada spesifikasi berikut yang disenaraikan dalam Jurnal Rasmi Komuniti Eropah:
- EN61326-1: 2018 (Keselamatan Elektrik)
- EN301 489-17: V3.1.1: 2017 (EMC untuk peralatan dan perkhidmatan radio)
- EN301 48901 V2.2.3: 2019 (EMC untuk peralatan dan perkhidmatan radio)
- EN300 328 V2.2.2: 2019 (Sistem penghantaran jalur lebar dalam jalur 2.4 GHz)
- EN6300: 2018 (RoHS)
Amerika Utara
Instrumen tersebut didapati mematuhi spesifikasi peranti digital kelas B menurut Bahagian 15 peraturan FCC dan memenuhi semua keperluan Piawaian Peralatan Penyebab Gangguan Kanada ICES-003 untuk peranti digital.
Arahan Elektrik dan Elektronik Sisa
Pengguna akhir boleh memulangkan instrumen kepada Marxperts GmbH untuk pelupusan tanpa dikenakan bayaran untuk pelupusan.
Tawaran ini hanya sah di bawah syarat berikut:
- unit itu telah dijual kepada syarikat atau institut dalam EU
- unit itu kini dimiliki oleh syarikat atau institut dalam EU
- unit lengkap dan tidak tercemar
Instrumen tidak mengandungi bateri. Jika tidak dikembalikan kepada pengilang, adalah menjadi tanggungjawab pemilik untuk mematuhi peraturan tempatan untuk melupuskan peralatan elektronik.
Fungsi
Kotak marquadb ialah mikropengawal yang mengira isyarat (“A quad B”) daripada pengekod tambahan. Pengekod tambahan ialah peranti elektromekanikal linear atau berputar yang mempunyai 2 isyarat keluaran, A dan B, yang mengeluarkan denyutan apabila peranti itu dialihkan. Pengekod tambahan melaporkan kenaikan kedudukan hampir serta-merta, yang membolehkan mereka memantau pergerakan mekanisme kelajuan tinggi dalam hampir masa nyata. Walaupun sama ada isyarat A dan B akan menunjukkan kemajuan pergerakan, peralihan fasa antara A dan B membolehkan untuk menentukan arah pergerakan. Dalam rajah di atas, isyarat B mendahului A, jadi arah pergerakan adalah negatif.
Kotak marquadb mengira denyutan daripada sehingga 3 sumber secara bebas, tetapi tidak serentak. Pengiraan berfungsi dalam mana-mana arah. Instrumen akan melaporkan arah pergerakan dan masa berlalu untuk mengira denyutan dari mana kelajuan pergerakan boleh diperolehi. Walau bagaimanapun, fungsi sebenar kotak mar quadb adalah untuk mencetuskan tindakan selepas mencapai kiraan denyutan tertentu. Kotak menyuap isyarat (seperti TTL) ke dalam salah satu output sepaksi. Tahap keluaran sepaksi adalah sama ada TINGGI atau RENDAH dan adalah seperti berikut:
- RENDAH jika kotak tidak dikira
- TINGGI jika kotak itu dikira
- tukar kepada RENDAH jika bilangan nadi telah dikira
- tukar kembali kepada HIGH serta-merta atau selepas kelewatan yang boleh dikonfigurasikan
- RENDAH jika kotak berhenti mengira
Secara lalai, LOW bermaksud 0.0 Volt dan HIGH bermaksud 3.3 Volt. Ia adalah mungkin untuk membalikkan tahap jika dikehendaki. Kotak marquadb bukan instrumen masa nyata. Masa untuk bertukar antara RENDAH dan TINGGI adalah dalam susunan magnitud 5 mikrosaat tetapi mungkin untuk meningkatkan tempoh isyarat keluaran.
Penggunaan tipikal instrumen ini adalah untuk memberikan isyarat pencetus kepada sebarang jenis perkakasan semasa motor yang digabungkan dengan pengekod sedang bergerak. Isyarat pencetus akan dibuat selepas mengira bilangan denyutan tertentu. Instrumen tidak perlu mengetahui tentang sifat fizikal motor. Ia hanya mengira denyutan A dan B pengekod tambahan.
Example: motor yang memberikan 1000 denyutan pengekod per mm pergerakan harus mencetuskan kamera yang merakam foto selepas setiap pergerakan 1 mm. Ini memerlukan kamera yang mampu menerima isyarat pencetus jenis TTL.
Komponen perkakasan
Peranti dihantar dengan komponen berikut:
Input
Kotak marquadb mempunyai penyambung USB-B di bahagian belakang serta penyambung D-Sub9. Kotak itu perlu disambungkan ke PC menggunakan kabel USB.
Garisan A, B dan tanah daripada sehingga 3 pengekod tambahan dimasukkan ke dalam pengawal melalui penyambung 9-pin.
Tugasan pin ditunjukkan dalam jadual di bawah.
Pin | Tugasan | |
1 | Pengekod 1: isyarat A | ![]()
|
2 | Pengekod 1: isyarat B | |
3 | Pengekod 1: GND | |
4 | Pengekod 2: isyarat A | |
5 | Pengekod 2: isyarat B | |
6 | Pengekod 2: GND | |
7 | Pengekod 3: isyarat A | |
8 | Pengekod 3: isyarat B | |
9 | Pengekod 3: GND |
Keluaran
Isyarat output dibekalkan kepada penyambung sepaksi yang mesti menyambungkan kotak (penyambung berwarna loyang) dengan peranti sasaran, contohnya kamera. Apabila pengawal melahu, output pada output sepaksi adalah RENDAH (0.0 Volt). Apabila pengawal mula mengira, isyarat keluaran ditetapkan TINGGI (3.3 Volt). Selepas mencapai bilangan kiraan tertentu, isyarat keluaran turun kepada RENDAH. Isyarat ini boleh digunakan untuk mencetuskan pembacaan kamera atau beberapa tindakan dalam beberapa jenis perkakasan lain. Operasi ini akan diulang untuk beberapa kali tertentu.
Tempoh penukaran isyarat HIGH-LOW-HIGH adalah lebih kurang. 5 mikrosaat. Ia adalah mungkin untuk menyongsangkan isyarat (HIGH=0 V, LOW=3.3 V).
Apabila pengawal mengira isyarat, LED1 akan menyala. Jika tidak, apabila pengawal melahu, LED1 dimatikan. LED2 akan beroperasi sama tetapi akan dihidupkan hanya jika isyarat keluaran adalah TINGGI dan sebaliknya dimatikan. Memandangkan masa penukaran antara HIGH dan LOW adalah sangat singkat, kedua-dua LED biasanya akan kelihatan sama.
Masa tunda boleh ditetapkan mestilah sekurang-kurangnya 100 milisaat untuk melihat perbezaannya.
Butang RESET akan but semula pengawal yang merupakan alternatif untuk mencabut kabel USB. Semasa but, LED1 berkelip 5 kali manakala LED2 sentiasa menyala. Selepas urutan permulaan, kedua-dua LED akan dimatikan.
Komunikasi
Pengawal marquadb mesti dikawal daripada PC pengumpulan data melalui sambungan USB (USB-B ke USB-A). Pengawal menyediakan antara muka bersiri konvensional yang memahami arahan ASCII biasa dan yang menghantar output ke antara muka bersiri sebagai rentetan teks biasa.
Oleh itu, kotak boleh dikendalikan "secara manual" atau melalui API. Anda boleh menggunakan pelbagai program yang menggunakan sambungan bersiri, contohnya PuTTY pada Windows atau minicom pada Linux. Sila gunakan tetapan sambungan bersiri berikut:
- baudrate: 115200
- pariti: Tiada
- titik henti: 1
- saiz bait: 8 bit
- kawalan aliran: tiada
Di Linux, anda boleh membuat arahan mudah seperti berikut, memastikan peranti itu file mempunyai kebenaran yang sesuai untuk pengguna membaca daripadanya dan menulis kepadanya:
- minicom -D /dev/ttyACM0 -b 115200
Pada OS Linux, /dev/ttyACM0 akan menjadi nama peranti biasa. Pada Windows, ia lebih kepada COMn di mana n ialah satu digit.
Nota: apabila melaksanakan API komunikasi menggunakan arahan di bawah, pastikan anda juga membaca rentetan teks yang dijana oleh pengawal, walaupun anda tidak menggunakannya.
Perintah
Pengawal memahami arahan berikut (rentetan dalam kurungan adalah pilihan.
- mengira N baris L saluran C – masukkan mod pengiraan untuk N kiraan dengan L talian pengekod (nadi) setiap satu pada saluran C (lalai: N=0, L=1000, C=1)
- NL [C] – seperti di atas tetapi tanpa kata kunci "kiraan" dan "baris" dan dengan pilihan untuk membekalkan saluran 1 hingga 3
- init [T [L]] – mulakan dengan garisan T sebagai toleransi dan garisan L untuk bermula (lalai: T=1, L=1000)
- chan[nel] C – kira isyarat dari saluran C (1 hingga 3, lalai: 3)
- bantuan – menunjukkan penggunaan
- set – menunjukkan nilai semasa parameter boleh tetap
- menunjukkan – menunjukkan kemajuan pengiraan berterusan termasuk masa berlalu
- tinggi – menetapkan tahap isyarat lalai kepada TINGGI (3.3 V)
- rendah – menetapkan tahap isyarat lalai kepada LOW (0 V)
- led1|2 on|off – hidupkan atau matikan LED1|2
- out1|2|3 hidup|mati – hidupkan OUT1|2|3 (TINGGI) atau matikan (RENDAH)
- tol[erance] T – toleransi untuk isyarat yang dikira untuk mencapai sasaran (lalai: T=1)
- usec U – masa dalam mikrosaat untuk menukar kembali aras keluaran daripada RENDAH kepada TINGGI selepas peristiwa kiraan (lalai: U = 0)
- tamat | menggugurkan | berhenti – tamatkan pengiraan berterusan sebelum mencapai sasaran
- verbose [false|true] – menogol verbosity. Gunakan hujah True of False
Untuk mula mengira N peristiwa, cukup dengan hanya memasukkan N. Selepas mengeluarkan arahan, pengiraan bermula dan isyarat keluaran ditetapkan kepada HIGH (3.3 V). Parameter L ialah bilangan garisan (nadi) untuk dikira sebelum menjana isyarat pencetus pada output yang sepadan OUT1, OUT2 atau OUT3. Proses ini diulang untuk N kitaran.
Tempoh isyarat keluaran, iaitu. suis HIGH-LOW-HIGH, dikawal oleh kelajuan CPU pengawal dan kira-kira 5 mikrosaat. Tempoh boleh diubah menggunakan arahan „usec U“ di mana U ialah tempoh isyarat dalam mikrosaat dan lalai kepada 0. Jika semua kiraan N selesai, output ditetapkan kepada LOW dan pengawal kembali ke keadaan terbiar.
Semasa mengira, LED1 dan LED2 dihidupkan. Jika mod pengiraan aktif, semua arahan lanjut untuk mengira baris diabaikan. Tidak boleh mengira baris secara serentak pada lebih daripada 1 saluran.
Example:
Untuk mengira 4 kali 250 baris pada saluran 3, keluarkan arahan „4 250 3“. Anda akan mendapat beberapa maklum balas yang serupa dengan:
Seperti yang dapat dilihat, instrumen mengembalikan masa berlalu dan jumlah no. daripada baris yang dikira. Jumlah bilangan baris akan sama ada positif atau negatif, menunjukkan arah pergerakan. Walau bagaimanapun, bilangan nadi yang akan dikira akan sentiasa diberikan sebagai nombor positif, tanpa mengira arah pergerakan sebenar.
Kenalan
Sekiranya anda mempunyai soalan mengenai sistem atau penggunaannya, sila hubungi kami melalui telefon atau e-mel.
marXperts GmbH
- Werkstr. 3 22844 Norderstedt / Jerman
- Tel.: +49 (40) 529 884 – 0
- Faks: +49 (40) 529 884 – 20
- info@marxperts.com
- www.marxperts.com
Hak Cipta 2024 marXperts GmbH
Semua hak terpelihara.
Dokumen / Sumber
![]() |
Penyahkod Kuadratur marXperts untuk Pengekod Tambahan [pdf] Manual Pengguna v1.1, Penyahkod Kuadratur untuk Pengekod Bertambah, Kuadratur, Penyahkod untuk Pengekod Bertambah, Pengekod Bertambah, Pengekod |