marXperts-ໂລໂກ້

marXperts ຕົວຖອດລະຫັດສີ່ຫຼ່ຽມສຳລັບຕົວເຂົ້າລະຫັດທີ່ເພີ່ມຂຶ້ນ

marXperts-Quadrature-Decoder-for-Incremental-Encoders-product

ຂໍ້ມູນຜະລິດຕະພັນ

ຂໍ້ມູນຈໍາເພາະ

  • ຊື່ຜະລິດຕະພັນ: marquadb
  • ລຸ້ນ: v1.1
  • ປະເພດ: ຕົວຖອດລະຫັດສີ່ຫຼ່ຽມສຳລັບຕົວເຂົ້າລະຫັດທີ່ເພີ່ມຂຶ້ນ
  • ຜູ້ຜະລິດ: marXperts GmbH

ຂໍ້ມູນຜະລິດຕະພັນ

marquadb ແມ່ນຕົວຖອດລະຫັດສີ່ຫຼ່ຽມທີ່ອອກແບບມາສຳລັບຕົວເຂົ້າລະຫັດແບບເພີ່ມ. ມັນມີອົງປະກອບຮາດແວລວມທັງກ່ອງຄວບຄຸມ marquadb. ອຸ​ປະ​ກອນ​ອະ​ນຸ​ຍາດ​ໃຫ້​ສໍາ​ລັບ​ການ​ເຊື່ອມ​ຕໍ່​ຂອງ​ສູງ​ເຖິງ 3 ການ​ເຂົ້າ​ລະ​ຫັດ​ເພີ່ມ​ຂຶ້ນ​ໂດຍ​ຜ່ານ​ການ​ເຊື່ອມ​ຕໍ່ USB-B ແລະ​ຕົວ​ຕໍ່ D-Sub9​.
ຄ່າເລີ່ມຕົ້ນ voltage ການຕັ້ງຄ່າແມ່ນຕໍ່າຢູ່ທີ່ 0.0 volt ແລະສູງຢູ່ທີ່ 3.3 Volt, ມີທາງເລືອກທີ່ຈະປີ້ນກັບລະດັບຕ່າງໆຖ້າຈໍາເປັນ. ອຸປະກອນບໍ່ແມ່ນເວລາຈິງແລະມີເວລາປ່ຽນລະຫວ່າງຕ່ໍາແລະສູງປະມານ 5 ໄມໂຄວິນາທີ, ເຊິ່ງສາມາດປັບໄດ້ສໍາລັບໄລຍະເວລາສັນຍານຜົນຜະລິດທີ່ຍາວກວ່າ.

FAQ

  • Q: ສາມາດ voltage ລະດັບຖືກປີ້ນກັບ marquadb?
    • A: ແມ່ນແລ້ວ, ມັນເປັນໄປໄດ້ທີ່ຈະປີ້ນກັບ voltage ລະດັບໃນ marquadb ຖ້າຕ້ອງການ.
  • Q: ມີຕົວເຂົ້າລະຫັດແບບເພີ່ມຈຳນວນເທົ່າໃດທີ່ສາມາດເຊື່ອມຕໍ່ກັບ marquadb ໄດ້?
    • A: marquadb ສາມາດເຊື່ອມຕໍ່ໄດ້ເຖິງ 3 ຕົວເຂົ້າລະຫັດທີ່ເພີ່ມຂຶ້ນຜ່ານຕົວເຊື່ອມຕໍ່ D-Sub9.

ວິທີການນໍາໃຊ້ຄູ່ມືນີ້

ກ່ອນທີ່ທ່ານຈະເລີ່ມຕົ້ນປະຕິບັດກ່ອງ marquadb ກະລຸນາອ່ານຄູ່ມືຜູ້ໃຊ້ແລະເອກະສານດ້ານວິຊາການລວມຢູ່ໃນຊຸດເອກະສານຢ່າງລະອຽດ.

ຖະແຫຼງການ

ເອີຣົບmarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-2

ເຄື່ອງມືດັ່ງກ່າວປະຕິບັດຕາມຄໍາສັ່ງ EMC 2014/30/EU, ປະລິມານຕ່ໍາtage ຄໍາສັ່ງ 2014/35/EU ເຊັ່ນດຽວກັນກັບຄໍາສັ່ງ RoHS 3032/2012.
ການປະຕິບັດຕາມໄດ້ຖືກສະແດງໃຫ້ເຫັນໂດຍການປະຕິບັດຕາມຂໍ້ກໍານົດດັ່ງຕໍ່ໄປນີ້ທີ່ລະບຸໄວ້ໃນວາລະສານທາງການຂອງຊຸມຊົນເອີຣົບ:

  • EN61326-1: 2018 (ຄວາມປອດໄພທາງໄຟຟ້າ)
  • EN301 489-17: V3.1.1: 2017 (EMC ສໍາລັບອຸປະກອນ ແລະການບໍລິການວິທະຍຸ)
  • EN301 48901 V2.2.3: 2019 (EMC ສໍາລັບອຸປະກອນ ແລະການບໍລິການວິທະຍຸ)
  • EN300 328 V2.2.2: 2019 (ລະບົບສາຍສົ່ງ Wideband ໃນແຖບ 2.4 GHz)
  • EN6300: 2018 (RoHS)

ອາເມລິກາເຫນືອmarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-3

ເຄື່ອງມືດັ່ງກ່າວໄດ້ຖືກພົບເຫັນວ່າປະຕິບັດຕາມຂໍ້ກໍາຫນົດສໍາລັບອຸປະກອນດິຈິຕອນຊັ້ນ B ຕາມພາກທີ 15 ຂອງກົດລະບຽບ FCC ແລະຕອບສະຫນອງຂໍ້ກໍານົດທັງຫມົດຂອງມາດຕະຖານອຸປະກອນທີ່ເຮັດໃຫ້ເກີດການລົບກວນຂອງການາດາ ICES-003 ສໍາລັບອຸປະກອນດິຈິຕອນ.

ຄໍາແນະນໍາໄຟຟ້າແລະເອເລັກໂຕຣນິກສິ່ງເສດເຫຼືອ

ຜູ້ໃຊ້ສຸດທ້າຍອາດຈະສົ່ງຄືນເຄື່ອງມືໃຫ້ກັບ Marxperts GmbH ສໍາລັບການກໍາຈັດໂດຍບໍ່ມີການຄິດຄ່າທໍານຽມສໍາລັບການກໍາຈັດ.
ຂໍ້ສະເໜີນີ້ສາມາດໃຊ້ໄດ້ພາຍໃຕ້ເງື່ອນໄຂຕໍ່ໄປນີ້ເທົ່ານັ້ນ:

  • ຫນ່ວຍບໍລິການໄດ້ຖືກຂາຍໃຫ້ບໍລິສັດຫຼືສະຖາບັນພາຍໃນ EU
  • ປະຈຸບັນນີ້ ໜ່ວຍບໍລິການແມ່ນເປັນເຈົ້າຂອງໂດຍບໍລິສັດ ຫຼືສະຖາບັນພາຍໃນ EU
  • ຫນ່ວຍບໍລິການແມ່ນສົມບູນແລະບໍ່ປົນເປື້ອນ

ເຄື່ອງມືບໍ່ມີຫມໍ້ໄຟ. ຖ້າບໍ່ສົ່ງຄືນໃຫ້ຜູ້ຜະລິດ, ມັນເປັນຄວາມຮັບຜິດຊອບຂອງເຈົ້າຂອງທີ່ຈະປະຕິບັດຕາມກົດລະບຽບທ້ອງຖິ່ນສໍາລັບການຖິ້ມອຸປະກອນເອເລັກໂຕຣນິກ.

ຟັງຊັນ

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

ກ່ອງ marquadb ແມ່ນ microcontroller ທີ່ນັບສັນຍານ (“A quad B”) ຈາກຕົວເຂົ້າລະຫັດທີ່ເພີ່ມຂຶ້ນ. Incremental encoders ແມ່ນອຸປະກອນກົນຈັກໄຟຟ້າເສັ້ນ ຫຼື rotary ທີ່ມີ 2 ສັນຍານອອກ, A und B, ເຊິ່ງອອກກໍາມະຈອນເຕັ້ນໃນເວລາທີ່ອຸປະກອນຖືກຍ້າຍ. Incremental encoders ລາຍງານການເພີ່ມຕໍາແຫນ່ງເກືອບທັນທີ, ເຊິ່ງເຮັດໃຫ້ພວກເຂົາສາມາດຕິດຕາມການເຄື່ອນໄຫວຂອງກົນໄກຄວາມໄວສູງໃນເວລາທີ່ແທ້ຈິງ. ໃນຂະນະທີ່ສັນຍານ A ແລະ B ຈະສະແດງໃຫ້ເຫັນເຖິງຄວາມຄືບຫນ້າຂອງການເຄື່ອນໄຫວ, ການປ່ຽນໄລຍະລະຫວ່າງ A ແລະ B ອະນຸຍາດໃຫ້ກໍານົດທິດທາງຂອງການເຄື່ອນໄຫວ. ໃນຮູບສະແດງຂ້າງເທິງ, ສັນຍານ B ແມ່ນນໍາພາ A, ດັ່ງນັ້ນທິດທາງຂອງການເຄື່ອນໄຫວແມ່ນເປັນລົບ.

ກ່ອງ marquadb ນັບກໍາມະຈອນຈາກເຖິງ 3 ແຫຼ່ງຢ່າງເປັນເອກະລາດ, ແຕ່ບໍ່ແມ່ນພ້ອມກັນ. ການນັບເຮັດວຽກໃນທິດທາງໃດນຶ່ງ. ເຄື່ອງ​ມື​ຈະ​ລາຍ​ງານ​ທິດ​ທາງ​ຂອງ​ການ​ເຄື່ອນ​ໄຫວ​ແລະ​ເວ​ລາ​ທີ່​ຜ່ານ​ໄປ​ເພື່ອ​ນັບ​ກໍາ​ມະ​ຈອນ​ທີ່​ຄວາມ​ໄວ​ຂອງ​ການ​ເຄື່ອນ​ໄຫວ​ສາ​ມາດ​ໄດ້​ຮັບ​. ຢ່າງໃດກໍຕາມ, ຫນ້າທີ່ຕົວຈິງຂອງກ່ອງ mar quadb ແມ່ນການກະຕຸ້ນການປະຕິບັດຫຼັງຈາກເຖິງຈໍານວນກໍາມະຈອນທີ່ກໍານົດໄວ້. ກ່ອງດັ່ງກ່າວສົ່ງສັນຍານ (TTL ເຊັ່ນ) ເຂົ້າໄປໃນຫນຶ່ງໃນຜົນໄດ້ຮັບ coaxial. ລະດັບຂອງຜົນຜະລິດ coaxial ແມ່ນສູງຫຼືຕ່ໍາແລະເປັນດັ່ງຕໍ່ໄປນີ້:

  • ຕໍ່າຖ້າກ່ອງບໍ່ໄດ້ນັບ
  • ສູງຖ້າກ່ອງນັບ
  • ສະຫຼັບໄປຕ່ຳ ຖ້ານັບຈຳນວນຂອງກຳມະຈອນແລ້ວ
  • ສະຫຼັບກັບຄືນໄປ HIGH ທັນທີ ຫຼືຫຼັງຈາກການຊັກຊ້າທີ່ກຳນົດຄ່າໄດ້
  • ຕ່ຳ ຖ້າກ່ອງຢຸດນັບ

ໂດຍຄ່າເລີ່ມຕົ້ນ, LOW ຫມາຍຄວາມວ່າ 0.0 Volt ແລະ HIGH ຫມາຍຄວາມວ່າ 3.3 Volt. ມັນເປັນໄປໄດ້ທີ່ຈະປີ້ນກັບລະດັບຖ້າຕ້ອງການ. ກ່ອງ marquadb ບໍ່ແມ່ນເຄື່ອງມືທີ່ໃຊ້ເວລາທີ່ແທ້ຈິງ. ເວລາທີ່ຈະປ່ຽນລະຫວ່າງ LOW ແລະ HIGH ແມ່ນຢູ່ໃນລໍາດັບຂອງຂະຫນາດ 5 microseconds ແຕ່ມັນເປັນໄປໄດ້ທີ່ຈະເພີ່ມໄລຍະເວລາຂອງສັນຍານຜົນຜະລິດ.
ການນໍາໃຊ້ເຄື່ອງມືປົກກະຕິແມ່ນເພື່ອສະຫນອງສັນຍານຜົນກະທົບຕໍ່ການປະເພດຂອງຮາດແວເປັນ motor ບວກໃສ່ກັບ encoder ກໍາລັງເຄື່ອນຍ້າຍ. ສັນ​ຍານ​ກະ​ຕຸ້ນ​ຈະ​ໄດ້​ຮັບ​ການ​ສ້າງ​ຕັ້ງ​ຂື້ນ​ຫຼັງ​ຈາກ​ການ​ນັບ​ຈໍາ​ນວນ​ກໍາ​ມະ​ຈອນ​ທີ່​ກໍາ​ນົດ​ໄວ້​. ເຄື່ອງມືບໍ່ຈໍາເປັນຕ້ອງຮູ້ກ່ຽວກັບຄຸນສົມບັດທາງກາຍະພາບຂອງມໍເຕີ. ມັນພຽງແຕ່ນັບ A ແລະ B pulses ຂອງຕົວເຂົ້າລະຫັດທີ່ເພີ່ມຂຶ້ນ.

Example: ມໍເຕີທີ່ໃຫ້ 1000 encoder pulses ຕໍ່ການເຄື່ອນໄຫວຄວນກະຕຸ້ນກ້ອງຖ່າຍຮູບທີ່ຖ່າຍຮູບຫຼັງຈາກທຸກໆການເຄື່ອນໄຫວ 1 ມມ. ອັນນີ້ຕ້ອງການກ້ອງຖ່າຍຮູບທີ່ສາມາດຮັບສັນຍານ trigger ປະເພດ TTL.

ອົງປະກອບຮາດແວ

ອຸປະກອນດັ່ງກ່າວມີສ່ວນປະກອບດັ່ງຕໍ່ໄປນີ້:

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

ວັດສະດຸປ້ອນ

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

ກ່ອງ marquadb ມີຕົວເຊື່ອມຕໍ່ USB-B ຢູ່ດ້ານຫລັງເຊັ່ນດຽວກັນກັບຕົວເຊື່ອມຕໍ່ D-Sub9. ກ່ອງຕ້ອງເຊື່ອມຕໍ່ກັບ PC ໂດຍໃຊ້ສາຍ USB.
ສາຍ A, B ແລະດິນຈາກຕົວເຂົ້າລະຫັດເພີ່ມຂຶ້ນເຖິງ 3 ຕົວຈະຖືກປ້ອນເຂົ້າໄປໃນຕົວຄວບຄຸມຜ່ານຕົວເຊື່ອມຕໍ່ 9-pin.
ການມອບຫມາຍ pin ແມ່ນສະແດງຢູ່ໃນຕາຕະລາງຂ້າງລຸ່ມນີ້.

ປັກໝຸດ ການມອບໝາຍ  
1 ຕົວເຂົ້າລະຫັດ 1: ສັນຍານ A marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-7

 

 

2 ຕົວເຂົ້າລະຫັດ 1: ສັນຍານ B
3 ຕົວເຂົ້າລະຫັດ 1: GND
4 ຕົວເຂົ້າລະຫັດ 2: ສັນຍານ A
5 ຕົວເຂົ້າລະຫັດ 2: ສັນຍານ B
6 ຕົວເຂົ້າລະຫັດ 2: GND
7 ຕົວເຂົ້າລະຫັດ 3: ສັນຍານ A
8 ຕົວເຂົ້າລະຫັດ 3: ສັນຍານ B
9 ຕົວເຂົ້າລະຫັດ 3: GND

ຜົນໄດ້ຮັບ

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

ສັນຍານຜົນຜະລິດໄດ້ຖືກສະຫນອງໃຫ້ແກ່ຕົວເຊື່ອມຕໍ່ coaxial ທີ່ຕ້ອງເຊື່ອມຕໍ່ກ່ອງ (ຕົວເຊື່ອມຕໍ່ສີທອງເຫຼືອງ) ກັບອຸປະກອນເປົ້າຫມາຍ, ຕົວຢ່າງເຊັ່ນກ້ອງຖ່າຍຮູບ. ເມື່ອຕົວຄວບຄຸມບໍ່ເຮັດວຽກ, ຜົນຜະລິດໃນ coaxial output ແມ່ນຕໍ່າ (0.0 volt). ເມື່ອຕົວຄວບຄຸມເລີ່ມນັບ, ສັນຍານອອກແມ່ນຕັ້ງ HIGH (3.3 Volt). ຫຼັງຈາກເຖິງຈໍານວນຈໍານວນທີ່ລະບຸ, ສັນຍານຜົນຜະລິດຫຼຸດລົງເປັນຕ່ໍາ. ສັນຍານນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອກະຕຸ້ນການອ່ານອອກຂອງກ້ອງຖ່າຍຮູບຫຼືບາງປະຕິບັດໃນບາງປະເພດຂອງຮາດແວອື່ນໆ. ຄຳສັ່ງນີ້ຈະຖືກເຮັດຊ້ຳເປັນຈຳນວນຄັ້ງທີ່ກຳນົດ.

ໄລຍະເວລາຂອງການປ່ຽນສັນຍານ HIGH-LOW-HIGH ແມ່ນປະມານ. 5 ໄມໂຄວິນາທີ. ມັນເປັນໄປໄດ້ທີ່ຈະປ່ຽນສັນຍານ (HIGH=0 V, LOW=3.3 V).

ເມື່ອຕົວຄວບຄຸມກໍາລັງນັບສັນຍານ, LED1 ຈະສະຫວ່າງ. ຖ້າບໍ່ດັ່ງນັ້ນ, ເມື່ອຕົວຄວບຄຸມບໍ່ເຮັດວຽກ, LED1 ຈະປິດ. LED2 ຈະເຮັດວຽກຄ້າຍຄືກັນແຕ່ຈະເປີດພຽງແຕ່ຖ້າຫາກວ່າສັນຍານອອກແມ່ນສູງແລະຖ້າບໍ່ດັ່ງນັ້ນຈະປິດ. ເນື່ອງຈາກເວລາປ່ຽນລະຫວ່າງສູງແລະຕໍ່າແມ່ນສັ້ນຫຼາຍ, ທັງສອງ LEDs ປົກກະຕິຈະມີລັກສະນະດຽວກັນ.

ເວລາຊັກຊ້າທີ່ຕັ້ງໄວ້ຈະຕ້ອງມີຢ່າງໜ້ອຍ 100 ມິນລິວິນາທີເພື່ອເບິ່ງຄວາມແຕກຕ່າງ.
ປຸ່ມ RESET ຈະປິດເປີດເຄື່ອງຄວບຄຸມຄືນໃໝ່ ເຊິ່ງເປັນທາງເລືອກໃນການຖອດສາຍ USB. ເມື່ອເປີດເຄື່ອງຂຶ້ນ, ໄຟ LED1 ຈະສັ່ນສະເທືອນ 5 ເທື່ອ, ໃນຂະນະທີ່ LED2 ຈະສະຫວ່າງຢ່າງຕໍ່ເນື່ອງ. ຫຼັງຈາກລໍາດັບເບື້ອງຕົ້ນ, ໄຟ LED ທັງສອງຈະຖືກປິດ.

ການສື່ສານ

ຕົວຄວບຄຸມ marquadb ຕ້ອງໄດ້ຮັບການຄວບຄຸມຈາກ PC ເກັບຂໍ້ມູນຜ່ານການເຊື່ອມຕໍ່ USB (USB-B ຫາ USB-A). ຕົວຄວບຄຸມສະຫນອງການໂຕ້ຕອບ serial ທໍາມະດາທີ່ເຂົ້າໃຈຄໍາສັ່ງ ASCII ທໍາມະດາແລະສົ່ງຜົນອອກໄປຫາການໂຕ້ຕອບ serial ເປັນສາຍຂໍ້ຄວາມທໍາມະດາ.
ດັ່ງນັ້ນຈຶ່ງສາມາດດໍາເນີນການກ່ອງ "ດ້ວຍຕົນເອງ" ຫຼືຜ່ານ API. ທ່ານອາດຈະໃຊ້ຫຼາຍໆໂຄງການທີ່ໃຊ້ການເຊື່ອມຕໍ່ serial, ເຊັ່ນ: PutTY ໃນ Windows ຫຼື minicom ໃນ Linux. ກະລຸນາໃຊ້ການຕັ້ງຄ່າການເຊື່ອມຕໍ່ serial ຕໍ່ໄປນີ້:

  • baudrate: 115200
  • parity: ບໍ່ມີ
  • stopbits: 1
  • bytesize: 8 bits
  • flow-control: none

ໃນ Linux, ດັ່ງນັ້ນທ່ານສາມາດເປັນຄໍາສັ່ງງ່າຍໆເຊັ່ນຕໍ່ໄປນີ້, ໃຫ້ແນ່ໃຈວ່າອຸປະກອນ file ມີ​ສິດ​ທີ່​ເຫມາະ​ສົມ​ສໍາ​ລັບ​ຜູ້​ໃຊ້​ທີ່​ຈະ​ອ່ານ​ຈາກ​ມັນ​ແລະ​ຂຽນ​ເຖິງ​ມັນ​:

  • minicom -D /dev/ttyACM0 -b 115200

ໃນ Linux OS, /dev/ttyACM0 ຈະເປັນຊື່ອຸປະກອນທົ່ວໄປ. ໃນ Windows, ມັນຈະເປັນ COMn ທີ່ n ເປັນຕົວເລກດຽວ.

ໝາຍເຫດ: ເມື່ອປະຕິບັດ API ການສື່ສານໂດຍໃຊ້ຄໍາສັ່ງຂ້າງລຸ່ມນີ້, ໃຫ້ແນ່ໃຈວ່າອ່ານຂໍ້ຄວາມທີ່ສ້າງໂດຍຕົວຄວບຄຸມ, ເຖິງແມ່ນວ່າທ່ານຈະບໍ່ໄດ້ນໍາໃຊ້ພວກມັນ.

ຄໍາສັ່ງ

ຕົວຄວບຄຸມເຂົ້າໃຈຄໍາສັ່ງຕໍ່ໄປນີ້ (ສາຍໃນວົງເລັບແມ່ນທາງເລືອກ.

  • counts N ແຖວ L ຊ່ອງ C – ເຂົ້າສູ່ໂຫມດການນັບສໍາລັບການນັບ N ດ້ວຍສາຍຕົວເຂົ້າລະຫັດ L (pulses) ແຕ່ລະຊ່ອງ C (ຄ່າເລີ່ມຕົ້ນ: N=0, L=1000, C=1)
  • NL [C] - ດັ່ງຂ້າງເທິງແຕ່ບໍ່ມີຄໍາສໍາຄັນ "ນັບ" ແລະ "ສາຍ" ແລະມີທາງເລືອກທີ່ຈະສະຫນອງຊ່ອງທາງ 1 ຫາ 3.
  • init [T [L]] – ເລີ່ມຕົ້ນດ້ວຍເສັ້ນ T ເປັນຄວາມທົນທານ ແລະເສັ້ນ L ເພື່ອເລີ່ມຕົ້ນ (ຄ່າເລີ່ມຕົ້ນ: T=1, L=1000)
  • chan[nel] C – ນັບສັນຍານຈາກຊ່ອງ C (1 ຫາ 3, ຄ່າເລີ່ມຕົ້ນ: 3)
  • ຊ່ວຍ​ເຫຼືອ - ສະ​ແດງ​ໃຫ້​ເຫັນ​ການ​ນໍາ​ໃຊ້​
  • set – ສະ​ແດງ​ໃຫ້​ເຫັນ​ຄ່າ​ປະ​ຈຸ​ບັນ​ຂອງ​ຕົວ​ກໍາ​ນົດ​ການ​ທີ່​ກໍາ​ນົດ​ໄດ້​
  • ສະແດງໃຫ້ເຫັນ - ສະແດງໃຫ້ເຫັນຄວາມຄືບຫນ້າຂອງການນັບຢ່າງຕໍ່ເນື່ອງລວມທັງເວລາທີ່ຜ່ານໄປ
  • ສູງ – ຕັ້ງລະດັບສັນຍານເລີ່ມຕົ້ນເປັນ HIGH (3.3 V)
  • ຕ່ຳ – ຕັ້ງລະດັບສັນຍານເລີ່ມຕົ້ນເປັນ LOW (0 V)
  • led1|2 ເປີດ|ປິດ – ເປີດ ຫຼື ປິດ LED1|2
  • ອອກ1|2|3 ເປີດ|ປິດ – ເປີດ OUT1|2|3 ເປີດ (ສູງ) ຫຼື ປິດ (ຕໍ່າ)
  • tol[erance] T – ຄວາມ​ທົນ​ທານ​ຕໍ່​ການ​ນັບ​ສັນ​ຍານ​ສໍາ​ລັບ​ການ​ໄປ​ເຖິງ​ເປົ້າ​ຫມາຍ (ຄ່າ​ເລີ່ມ​ຕົ້ນ​: T=1​)
  • usec U – ເວລາເປັນ microseconds ເພື່ອປ່ຽນຄືນລະດັບຜົນຜະລິດຈາກ LOW ເປັນ HIGH ຫຼັງຈາກເຫດການນັບ (ຄ່າເລີ່ມຕົ້ນ: U = 0)
  • ສິ້ນສຸດ | ເອົາລູກອອກ | ຢຸດ – ຢຸດການນັບຢ່າງຕໍ່ເນື່ອງກ່ອນທີ່ຈະບັນລຸເປົ້າໝາຍ
  • verbose [false|true] – ສະຫຼັບ verbosity. ໃຊ້ argument True of False

ເພື່ອເລີ່ມຕົ້ນການນັບເຫດການ N, ມັນພຽງພໍທີ່ຈະພຽງແຕ່ໃສ່ N. ຫຼັງຈາກອອກຄໍາສັ່ງ, ການນັບເລີ່ມຕົ້ນແລະສັນຍານຜົນຜະລິດໄດ້ຖືກກໍານົດເປັນ HIGH (3.3 V). ພາລາມິເຕີ L ແມ່ນຈໍານວນເສັ້ນ (ກໍາມະຈອນ) ທີ່ຈະນັບກ່ອນທີ່ຈະສ້າງສັນຍານ trigger ໃນຜົນໄດ້ຮັບທີ່ສອດຄ້ອງກັນ OUT1, OUT2 ຫຼື OUT3. ຂະບວນການນີ້ແມ່ນຊ້ໍາສໍາລັບ N ຮອບວຽນ.

ໄລຍະເວລາຂອງສັນຍານຜົນຜະລິດ, ie. ສະວິດ HIGH-LOW-HIGH, ຖືກຄວບຄຸມໂດຍຄວາມໄວ CPU ຂອງຕົວຄວບຄຸມແລະປະມານ 5 microseconds. ໄລຍະເວລາສາມາດປ່ຽນແປງໄດ້ໂດຍໃຊ້ຄໍາສັ່ງ "usec U" ບ່ອນທີ່ U ແມ່ນໄລຍະເວລາຂອງສັນຍານໃນ microseconds ແລະຄ່າເລີ່ມຕົ້ນເປັນ 0. ຖ້າການນັບ N ທັງຫມົດແມ່ນສໍາເລັດ, ຜົນຜະລິດໄດ້ຖືກກໍານົດເປັນ LOW ແລະຕົວຄວບຄຸມກັບຄືນສູ່ສະຖານະ idle.
ໃນຂະນະທີ່ນັບ, LED1 ແລະ LED2 ເປີດ. ຖ້າຮູບແບບການນັບມີການເຄື່ອນໄຫວ, ຄຳສັ່ງເພີ່ມເຕີມທັງໝົດໃນການນັບແຖວຈະຖືກລະເລີຍ. ບໍ່ສາມາດນັບສາຍພ້ອມກັນໄດ້ຫຼາຍກວ່າ 1 ຊ່ອງ.

Example:

ເພື່ອນັບ 4 ເທື່ອ 250 ເສັ້ນໃນຊ່ອງ 3, ອອກຄໍາສັ່ງ "4 250 3". ທ່ານຈະໄດ້ຮັບຄໍາຄິດເຫັນບາງຢ່າງທີ່ຄ້າຍຄືກັບ:

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

ດັ່ງທີ່ເຫັນໄດ້, ເຄື່ອງມືສົ່ງຄືນເວລາທີ່ຜ່ານໄປແລະຈໍານວນທັງຫມົດ. ຂອງເສັ້ນນັບ. ຈໍານວນເສັ້ນທັງຫມົດຈະເປັນບວກຫຼືລົບ, ຊີ້ໃຫ້ເຫັນທິດທາງຂອງການເຄື່ອນໄຫວ. ຈໍານວນຂອງກໍາມະຈອນທີ່ຈະນັບ, ຢ່າງໃດກໍຕາມ, ຈະໄດ້ຮັບການສະເຫມີເປັນຈໍານວນບວກ, ບໍ່ວ່າຈະເປັນທິດທາງທີ່ແທ້ຈິງຂອງການເຄື່ອນໄຫວ.

ຕິດຕໍ່

ຖ້າທ່ານມີຄໍາຖາມກ່ຽວກັບລະບົບຫຼືການນໍາໃຊ້ຂອງມັນ, ກະລຸນາຕິດຕໍ່ພວກເຮົາຜ່ານທາງໂທລະສັບຫຼືອີເມລ໌.

marXperts GmbH

ລິຂະສິດ 2024 marXperts GmbH
ສະຫງວນລິຂະສິດທັງໝົດ.

ເອກະສານ / ຊັບພະຍາກອນ

marXperts ຕົວຖອດລະຫັດສີ່ຫຼ່ຽມສຳລັບຕົວເຂົ້າລະຫັດທີ່ເພີ່ມຂຶ້ນ [pdf] ຄູ່ມືຜູ້ໃຊ້
v1.1, ຕົວຖອດລະຫັດສີ່ຫຼ່ຽມສຳລັບຕົວເຂົ້າລະຫັດທີ່ເພີ່ມຂຶ້ນ, ສີ່ຕົວຖອດລະຫັດສຳລັບຕົວເຂົ້າລະຫັດແບບເພີ່ມ, ຕົວເຂົ້າລະຫັດແບບເພີ່ມ, ຕົວເຂົ້າລະຫັດ

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *