marXperts-логотип

marXperts Quadrature Decoder incremental Encoders

marXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-product

Продукт маалыматы

Техникалык шарттар

  • Продукт аты: marquadb
  • Версия: v1.1
  • Түрү: Кошумча коддогучтар үчүн квадратуралык декодер
  • Өндүрүүчү: marXperts GmbH

Продукт маалыматы

Marquadb - кошумча коддоочулар үчүн иштелип чыккан квадраттык декодер. Ал аппараттык компоненттерди, анын ичинде marquadb контроллер кутусун камтыйт. Аппарат USB-B туташтыргычы жана D-Sub3 туташтыргычы аркылуу 9 кошумча коддогучтарды туташтырууга мүмкүндүк берет.
Демейки томtage жөндөөлөрү 0.0 вольтто ТӨМӨН жана 3.3 вольтто ЖОГОРКУ, керек болсо деңгээлдерди өзгөртүү мүмкүнчүлүгү бар. Түзмөк реалдуу убакыт режиминде эмес жана болжол менен 5 микросекундду түзгөн LOW жана ЖОГОРКУ ортосунда которуштуруу убактысына ээ, аны чыгуу сигналынын узактыгы үчүн тууралоого болот.

Көп берилүүчү суроолор

  • Q: мүмкүн томtage деңгээли маркудбда тескери болобу?
    • A: Ооба, томду артка кайтарууга болотtagкааласа, marquadb боюнча e деңгээли.
  • Q: Маркадбга канча кошумча коддорду кошууга болот?
    • A: Marquadb D-Sub3 туташтыргычы аркылуу 9 кошумча коддогучтарды туташтыра алат.

Бул колдонмону кантип колдонуу керек

Marquadb кутучасын иштете баштоодон мурун, Документтердин пакетинде камтылган Колдонуучу колдонмосун жана Техникалык Документацияны кылдат окуп чыгыңыз.

Декларациялар

EuropemarXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-fig-2

Аспап EMC Директивалары 2014/30/EU, Low Voltage Директивасы 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 (2.4 ГГц диапазонундагы кең тилкелүү өткөрүү системасы)
  • EN6300: 2018 (RoHS)

Түндүк АмерикаmarXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-fig-3

Аспап FCC эрежелеринин 15-бөлүгүнө ылайык В классындагы санариптик аппараттын спецификацияларына жооп берет жана санариптик түзүлүштөр үчүн Канаданын ICES-003 кийлигишүүсүн пайда кылуучу жабдуулар стандартынын бардык талаптарына жооп берет.

Калдыктар электр жана электрондук директивасы

Акыркы колдонуучулар куралдарды утилизациялоо үчүн акы алынбастан, Marxperts GmbH компаниясына кайтарып бере алышат.
Бул сунуш төмөнкү шарттарда гана жарактуу:

  • бирдик ЕБ ичиндеги компанияга же институтка сатылган
  • бирдик учурда ЕБ ичиндеги компанияга же институтка таандык
  • агрегат толук жана булганган эмес

Аспапта батареялар жок. Өндүрүүчүгө кайтарылбаса, электрондук жабдууларды утилдештирүү боюнча жергиликтүү эрежелерди сактоо ээсинин милдети.

Функция

marXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-fig-4

Marquadb кутусу - инкременталдык кодерлерден сигналдарды ("A quad B") эсептеген микроконтроллер. Өсүмдүк кодерлор - сызыктуу же айлануучу электромеханикалык түзүлүштөр, алар аппаратты жылдырганда импульстарды берүүчү 2 чыгыш сигналы бар, А жана В. Өсүмдүк коддогучтар позициянын өсүшүн дээрлик бир заматта кабарлайт, бул аларга реалдуу убакытта жогорку ылдамдыктагы механизмдердин кыймылын көзөмөлдөөгө мүмкүндүк берет. А жана В сигналдары кыймылдын жүрүшүн көрсөтөт, ал эми А жана В ортосундагы фазалык жылыш кыймылдын багытын аныктоого мүмкүндүк берет. Жогорудагы сүрөттө В сигналы А алып баратат, ошондуктан кыймылдын багыты терс.

Marquadb кутусу импульстарды 3 булакка чейин өз алдынча эсептейт, бирок бир убакта эмес. Эсептөө эки багытта иштейт. Аспап кыймылдын багытын жана кыймылдын ылдамдыгын алууга боло турган импульстарды эсептөө үчүн өткөн убакытты билдирет. Бирок, mar quadb кутусунун иш жүзүндөгү функциясы импульстардын берилген санына жеткенден кийин аракетти баштоо. Куту сигналды (TTL сыяктуу) коаксиалдык чыгуулардын бирине берет. Коаксиалдык чыгаруунун деңгээли ЖОГОРКУ же ТӨМҮГҮН жана төмөнкүдөй:

  • Эгерде куту эсептелбесе, LOW
  • ЖОГОРКУ, эгерде куту саналып жатса
  • импульстардын саны эсептелген болсо, ТӨМҮГҮНгө которулуңуз
  • дароо же конфигурациялануучу кечигүүдөн кийин ЖОГОРКУ абалга кайтуу
  • Эгерде кутуча санабай калса, ТӨМӨН

Демейки боюнча, LOW 0.0 Вольт жана ЖОГОРКУ 3.3 Вольт дегенди билдирет. Кааласаңыз, деңгээлдерди артка кайтарууга болот. Marquadb кутусу реалдуу убакыт аспабы эмес. ТӨМӨН жана ЖОГОРКУ ортосунда которуш үчүн убакыт 5 микросекунддун тартибинде, бирок чыгуу сигналынын узактыгын көбөйтүүгө болот.
Аспаптын типтүү колдонулушу - коддор менен туташтырылган мотор кыймылдап жатканда, ар кандай жабдыкка триггер сигналдарын берүү. Триггер сигналдары импульстардын берилген санын санагандан кийин түзүлөт. Аспап мотордун физикалык касиеттери жөнүндө билиши керек эмес. Ал жөн гана кошумча коддогучтун A жана B импульстарын санайт.

Exampле: Кыймылга 1000 коддогуч импульс берген мотор 1 мм ар бир кыймылдан кийин сүрөт тарткан камераны иштетиши керек. Бул үчүн TTL тибиндеги триггер сигналдарын кабыл алууга жөндөмдүү камера керек.

Аппараттык компоненттер

Аппарат төмөнкү компоненттер менен коштолот:

marXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-fig-5

Киргизүүлөр

marXperts-Кадратуралык-декодер-үчүн-кошумча-кодерлер-fig-6marXperts-квадратуралык-декодер-үчүн-өсүүчү-кодерлор-fig-6

Marquadb кутусунун арткы жагында USB-B туташтыргычы жана D-Sub9 туташтыргычы бар. Куту USB кабели аркылуу компьютерге туташтырылышы керек.
A, B жана жер линиялары 3 кошумча коддогучка чейин 9 пин туташтыргыч аркылуу контроллерге берилет.
Pin дайындоо төмөнкү таблицада көрсөтүлгөн.

Pin Дайындоо  
1 Кодер 1: сигнал А marXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-fig-7

 

 

2 Кодер 1: сигнал B
3 Кодер 1: GND
4 Кодер 2: сигнал А
5 Кодер 2: сигнал B
6 Кодер 2: GND
7 Кодер 3: сигнал А
8 Кодер 3: сигнал B
9 Кодер 3: GND

Чыгуулар

marXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-fig-8

Чыгуу сигналдары коаксиалдык туташтыргычтарга берилет, алар кутучаны (жез түстүү туташтыргычты) максаттуу түзүлүш менен, мисалы, камера менен туташтырышы керек. Контроллер иштебей турганда, коаксиалдык чыгаруудагы чыгаруу LOW (0.0 вольт) болот. Контроллер эсептей баштаганда, чыгыш сигналы ЖОГОРКУ (3.3 вольт) коюлат. Берилген сандардын санына жеткенден кийин чыгуу сигналы ТӨМӨНгө түшөт. Бул сигнал камераны окууну же аппараттын башка түрүндөгү кандайдыр бир аракеттерди баштоо үчүн колдонулушу мүмкүн. Бул операция бир нече жолу кайталанат.

ЖОГОРКУ-ТӨМӨН-ЖОГОРКУ сигналды алмаштыруунун узактыгы болжол менен. 5 микросекунд. Сигналдарды инвертациялоого болот (HIGH=0 V, LOW=3.3 V).

Контроллер сигналдарды санап жатканда, LED1 күйөт. Болбосо, контроллер иштебей турганда, LED1 өчүк. LED2 да ушундай эле иштейт, бирок чыгуу сигналы ЖОГОРКУ болсо гана күйөт жана башка учурда өчүрүлөт. ЖОГОРКУ жана ТӨМҮГҮН ортосундагы которуштуруу убактысы өтө кыска болгондуктан, эки LED тең, адатта, бирдей көрүнөт.

Айырмачылыкты көрүү үчүн белгиленген кечигүү убактысы кеминде 100 миллисекунд болушу керек.
RESET баскычы контроллерди өчүрүп күйгүзөт, бул USB кабелин ажыратууга альтернатива болуп саналат. Жүктөлүп жатканда, LED1 дайыма күйүп турганда, LED5 2 жолу балбылдайт. Инициализация ырааттуулугунан кийин эки LED тең өчүрүлөт.

Байланыш

Marquadb контроллерин USB туташуусу (USB-Bден USB-Aга) аркылуу маалымат чогултуучу компьютерден башкаруу керек. Контроллер кадимки ASCII буйруктарын түшүнгөн жана сериялык интерфейске чыгарууну жөнөкөй текст саптары катары жөнөтүүчү кадимки сериялык интерфейсти камсыз кылат.
Ошондуктан кутучаны "кол менен" же API аркылуу иштетүүгө болот. Сериялык туташууларды колдонгон ар кандай программаларды колдонсоңуз болот, мисалы, Windows'тогу PuTTY же Linux'тагы minicom. Сураныч, төмөнкү сериялык байланыш орнотууларын колдонуңуз:

  • бауд ылдамдыгы: 115200
  • паритет: Жок
  • токтотуулар: 1
  • байт көлөмү: 8 бит
  • агымын башкаруу: жок

Linux'та, сиз төмөнкүдөй жөнөкөй буйрукту аткарсаңыз болот, бул аппараттын экенине ынануу file колдонуучунун андан окууга жана ага жазууга тийиштүү уруксаттары бар:

  • minicom -D /dev/ttyACM0 -b 115200

Linux OSде /dev/ttyACM0 типтүү түзмөк аты болмок. Windows'до бул COMn болмок, мында n бир сан.

Эскертүү: Төмөнкү буйруктарды колдонуу менен байланыш API ишке ашырууда, сиз аларды колдонбосоңуз дагы, контроллер тарабынан түзүлгөн текст саптарын окуп чыгыңыз.

Командалар

Контроллер төмөнкү буйруктарды түшүнөт (кашадагы саптар милдеттүү эмес.

  • N линияларды санайт L канал C – ар бири C каналында L коддоочу сызыктары (импульстары) бар N санактарды эсептөө режимине кириңиз (демейки: 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 – орнотулуучу параметрлердин учурдагы маанилерин көрсөтөт
  • көрсөтүү - өтүп жаткан убакытты кошкондо, учурдагы эсептөөнүн жүрүшүн көрсөтөт
  • жогорку – демейки сигнал деңгээлин ЖОГОРКУ (3.3 В) кылып коет
  • төмөн – демейки сигнал деңгээлин LOW (0 V) кылып коет
  • led1|2 күйгүзүү|өчүрүү – LED1|2 күйгүзүү же өчүрүү
  • out1|2|3 күйгүзүү – OUT1|2|3 күйгүзүү (ЖОГОРКУ) же өчүрүү (LOW)
  • tol[erance] T – максатка жетүү үчүн саналган сигналдарга сабырдуулук (демейки: T=1)
  • usec U – эсептөө окуясынан кийин чыгаруу деңгээлин ТӨМҮГҮНдөн ЖОГОРКУ абалга кайтаруу үчүн микросекунддагы убакыт (демейки: U = 0)
  • end | токтотуу | токтотуу – максатка жеткенге чейин уланып жаткан эсептөөнү бүтүрүү
  • verbose [false|true] – көп сөздү өчүрөт. True of False аргументин колдонуңуз

N окуяларды санап баштоо үчүн жөн гана N киргизүү жетиштүү. Буйрук берилгенден кийин эсептөө башталат жана чыгуу сигналы ЖОГОРКУ (3.3 В) абалына коюлат. L параметри - OUT1, OUT2 же OUT3 тиешелүү чыгышында триггер сигналын генерациялоодон мурун эсептеле турган сызыктардын (импульстардын) саны. Бул процесс N цикл үчүн кайталанат.

Чыгуу сигналынын узактыгы, б.а. ЖОГОРКУ-ТӨМӨН-ЖОГОРКУ алмаштыргыч, контроллердин CPU ылдамдыгы менен башкарылат жана болжол менен 5 микросекундду түзөт. Узактыкты “usec U” буйругунун жардамы менен өзгөртүүгө болот, мында U – микросекунддардагы сигналдын узактыгы жана демейки 0 болуп саналат. Эгерде бардык N санап бүтсө, чыгаруу LOW абалына коюлат жана контроллер бош абалына кайтып келет.
Эсептөө учурунда LED1 жана LED2 күйгүзүлөт. Эсептөө режими активдүү болсо, саптарды санай турган бардык кийинки буйруктар этибарга алынбайт. Бир эле учурда 1ден ашык каналда сызыктарды эсептөө мүмкүн эмес.

Exampле:

4-каналдагы 250 сапты 3 жолу санаш үчүн “4 250 3” буйругун бериңиз. Сиз төмөнкүгө окшош пикирлерди аласыз:

marXperts-Quadrature-Decoder-үчүн-Incremental-Encoders-fig-9

Көрүнүп тургандай, аспап өткөн убакытты жана жалпы санды кайтарат. эсептелген саптардын. Саптардын жалпы саны кыймылдын багытын көрсөтүү менен оң же терс болот. Эсептелүүчү импульстардын саны кыймылдын иш жүзүндөгү багытына карабастан ар дайым оң сан катары берилет.

Байланыш

Системага же аны колдонууга байланыштуу суроолоруңуз болсо, телефон же электрондук почта аркылуу биз менен байланышыңыз.

marXperts GmbH

Copyright 2024 marXperts GmbH
Бардык укуктар корголгон.

Документтер / Ресурстар

marXperts Quadrature Decoder incremental Encoders [pdf] Колдонуучунун колдонмосу
v1.1, Квадратуралык декодер кошумча коддор үчүн, квадратура, кошумча коддоочулар үчүн декодер, кошумча коддоочулар, коддоочулар

Шилтемелер

Комментарий калтырыңыз

Сиздин электрондук почта дарегиңиз жарыяланбайт. Талап кылынган талаалар белгиленген *