marXperts-logo

MarXperts Quadrature Decoder per Encoders Incrementali

marXperts-Quadrature-Decoder-for-Incremental-Encoders-prodottu

Informazione di u produttu

Specificazioni

  • Nome di u produttu: marquadb
  • Versione: v1.1
  • Tipu: Quadrature Decoder per Encoders Incrementali
  • Produttore: marXperts GmbH

Informazione di u produttu

U marquadb hè un decodificatore in quadratura pensatu per codificatori incrementali. Dispone di cumpunenti hardware cumpresi a scatula di controller marquadb. U dispusitivu permette a cunnessione di finu à 3 codificatori incrementali via un cunnessu USB-B è un cunnessu D-Sub9.
U vol predefinitutagI paràmetri sò LOW à 0.0 Volt è HIGH à 3.3 Volt, cù l'opzione per invertisce i livelli se necessariu. U dispusitivu ùn hè micca in tempu reale è hà un tempu di cambiamentu trà LOW è HIGH di circa 5 microsecondi, chì pò esse aghjustatu per a durata di u signale di output più longu.

FAQ

  • Q: Pò u voltagI livelli sò invertiti nantu à u marquadb?
    • A: Iè, hè pussibule di riversà u voltage livelli nantu à u marquadb se vulete.
  • Q: Quanti codificatori incrementali ponu esse cunnessi à u marquadb?
    • A: U marquadb pò cunnette finu à 3 codificatori incrementali via u connettore D-Sub9.

Cumu aduprà stu manuale

Prima di principià à uperà a scatula marquadb, leghjite attentamente u Manuale d'utilizatore è a Documentazione Tecnica inclusa in u pacchettu di documentazione.

Dichjarazioni

EuropamarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-2

U strumentu hè conforme à e Direttive EMC 2014/30/UE, u Low Voltage Direttiva 2014/35/UE è ancu a direttiva RoHS 3032/2012.
A conformità hè stata dimustrata da a conformità à e seguenti specificazioni elencate in u Gazzetta Ufficiale di e Cumunità Europee:

  • EN61326-1: 2018 (Sicurezza Elettrica)
  • EN301 489-17: V3.1.1: 2017 (EMC per l'equipaggiu è i servizii radio)
  • EN301 48901 V2.2.3: 2019 (EMC per l'equipaggiu è i servizii radio)
  • EN300 328 V2.2.2: 2019 (Sistema di trasmissione a banda larga in a banda 2.4 GHz)
  • EN6300: 2018 (RoHS)

America di u NordumarXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-3

L'instrumentu hè statu truvatu per cunfurmà cù e specificazioni per un dispositivu digitale di classa B in cunfurmità cù a Parte 15 di e regule FCC è risponde à tutti i requisiti di u Standard Canadian Interference Causing Equipment ICES-003 per i dispositi digitali.

Direttiva Rifiuti Elettricu è Elettronica

L'utilizatori finali ponu rinvià i strumenti à Marxperts GmbH per a disposizione senza esse addebitati per a disposizione.
Questa offerta hè valida solu in e seguenti cundizioni:

  • l'unità hè stata venduta à una cumpagnia o istitutu in l'UE
  • l'unità hè attualmente posseduta da una cumpagnia o istitutu in l'UE
  • l'unità hè cumpleta è micca contaminata

U strumentu ùn cuntene batterie. Se ùn hè micca riturnatu à u fabricatore, hè a rispunsabilità di u pruprietariu di seguità e regule lucali per a dispusizione di l'equipaggiu elettronicu.

Funzione

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

U marquadb box hè un microcontroller chì conta i signali ("A quad B") da codificatori incrementali. I codificatori incrementali sò apparecchi elettromeccanici lineari o rotativi chì anu 2 signali di output, A è B, chì emettenu impulsi quandu u dispusitivu hè spustatu. I codificatori incrementali riportanu incrementi di pusizione quasi istantaneamente, chì li permette di monitorà i muvimenti di i meccanismi d'alta velocità in quasi tempu reale. Mentre chì i signali A è B mostranu u prugressu di un muvimentu, u cambiamentu di fase trà A è B permette di determinà a direzzione di u muvimentu. In a figura mostra sopra, u segnu B hè guidatu A, cusì a direzzione di u muvimentu hè negativa.

A scatula marquadb conta impulsi da sin'à 3 fonti indipindentamente, ma micca simultaneamente. U cuntu travaglia in ogni direzzione. L'instrumentu informarà a direzzione di u muvimentu è u tempu passatu per cuntà impulsi da quale a velocità di u muvimentu pò esse derivata. Tuttavia, a funzione attuale di u mar quadb box hè di attivà un'azzione dopu avè righjuntu un determinatu conte di impulsi. A scatula alimenta un signalu (TTL like) in una di e output coaxial. U livellu di l'output coaxial hè o HIGH o LOW è hè cum'è seguente:

  • BASSU se a scatula ùn conta micca
  • ALTA se a casella conta
  • cambia à LOW se u numeru di impulsi hè statu cuntatu
  • torna à HIGH immediatamente o dopu un ritardu configurabile
  • BASSU se a scatula smette di cuntà

Per automaticamente, LOW significa 0.0 Volt è HIGH significa 3.3 Volt. Hè pussibule invertisce i livelli se vulete. U marquadb box ùn hè micca un strumentu in tempu reale. U tempu per cambià da LOW à HIGH hè in l'ordine di magnitudine di 5 microsecondi, ma hè pussibule aumentà a durata di u signale di output.
Un usu tipicu di l'instrumentu hè di furnisce segnali di trigger à qualsiasi tipu di hardware cum'è un mutore accoppiatu à un codificatore si move. I signali di trigger seranu creati dopu à cuntà un numeru di impulsi. U strumentu ùn hà micca bisognu di cunnosce e proprietà fisiche di u mutore. Cunta solu l'impulsi A è B di l'encoder incrementale.

ExampLe: un mutore chì dà 1000 impulsi di codificatore per mm di muvimentu duverà attivà una camera chì tira una foto dopu ogni muvimentu di 1 mm. Questu hè bisognu di una camera capace di riceve segnali di trigger di tipu TTL.

Cumpunenti di hardware

U dispusitivu vene cù i seguenti cumpunenti:

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

Inputs

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

A scatula marquadb presenta un connettore USB-B à a parte posteriore è ancu un connettore D-Sub9. A scatula deve esse cunnessa à un PC cù u cable USB.
E linee A, B è di terra da finu à 3 codificatori incrementali sò alimentati in u controller via un connettore 9-pin.
L'assignazioni di pin sò mostrate in a tabella sottu.

Pin Assignazione  
1 Encoder 1 : signal A marXperts-Quadrature-Decoder-for-Incremental-Encoders-fig-7

 

 

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

Outputs

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

I segnali di output sò furniti à i connettori coaxiali chì devenu cunnette a scatula (connettore di culore di ottone) cù un dispositivu di destinazione, per esempiu una camera. Quandu u controller hè inattivu, l'output di l'output coaxial hè LOW (0.0 Volt). Quandu u cuntrollu principia à cuntà, u signale di output hè impostatu HIGH (3.3 Volt). Dopu avè righjuntu un certu nùmeru di cunti, u signale di output cade à LOW. Stu signalu pò esse usatu per attivà a lettura di una camera o una certa azione in un altru tipu di hardware. Sta operazione serà ripetuta per un certu numaru di volte.

A durata di u segnu di commutazione HIGH-LOW-HIGH hè di ca. 5 microsecondi. Hè pussibule invertisce i signali (HIGH=0 V, LOW=3.3 V).

Quandu u cuntrolli cunta i segnali, u LED1 sarà illuminatu. Altrimenti, quandu u controller hè inattivu, LED1 hè off. LED2 operarà in modu simile, ma s'accenderà solu s'è u signale di output hè HIGH è altrimenti esse disattivatu. Siccomu u tempu di cunversione trà HIGH è LOW hè assai cortu, i dui LED pareranu di solitu parevanu uguali.

U tempu di ritardu settable deve esse almenu 100 millisecondi per vede a diferenza.
U buttone RESET reboot u controller chì hè una alternativa à unplugging u cable USB. Quandu si avvia, u LED1 lampeggia 5 volte mentre u LED2 hè sempre illuminatu. Dopu à a sequenza di inizializazione, i dui LED seranu spenti.

A cumunicazione

U controller marquadb deve esse cuntrullatu da u PC di raccolta di dati via una cunnessione USB (USB-B à USB-A). U controller furnisce una interfaccia seriale cunvinziunali chì capisce i cumandamenti ASCII chjaramente è chì manda output à l'interfaccia seriale cum'è stringhe di testu chjaru.
Hè dunque pussibule di operà a scatula "manualmente" o via una API. Pudete aduprà una varietà di prugrammi chì utilizanu cunnessione seriale, per esempiu PuTTY in Windows o minicom in Linux. Aduprate i seguenti paràmetri di cunnessione seriale:

  • baudrate: 115200
  • parità : nimu
  • stopbits: 1
  • bytesize: 8 bit
  • cuntrollu di flussu: nimu

In Linux, pudete cusì un cumandamentu simplice cum'è i seguenti, assicurendu chì u dispusitivu file hà i permessi adatti per l'utilizatore per leghje da ellu è scrive:

  • minicom -D /dev/ttyACM0 -b 115200

In Linux OS, /dev/ttyACM0 seria un nome tipicu di u dispositivu. In Windows, saria più COMn induve n hè una sola cifra.

Nota: quandu implementate una API di cumunicazione utilizendu i cumandamenti sottu, assicuratevi di leghje ancu e stringhe di testu generate da u controller, ancu s'ellu ùn avete micca usu di elli.

Cumandamenti

U controller capisce i seguenti cumandamenti (i stringi in parentesi sò opzionali.

  • conta N linee L canale C - entra in u modu di conte per N cunti cù L linee di codificatore (impulsi) ognunu nantu à u canale C (default: N=0, L=1000, C=1)
  • NL [C] - cum'è sopra, ma senza keyword "conti" è "line" è cù l'opzione di furnisce u canali 1 à 3
  • init [T [L]] - inizializza cù e linee T cum'è tolleranza è e linee L per inizià (default: T=1, L=1000)
  • canale [canale] C - cuntà i segnali da u canali C (da 1 à 3, default: 3)
  • aiutu - mostra l'usu
  • set - mostra i valori attuali di i paràmetri impostabili
  • mostra - mostra u prugressu di u conte in corso, cumpresu u tempu trascorso
  • high - stabilisce u livellu di signale predeterminatu à HIGH (3.3 V)
  • bassu - stabilisce u livellu di signale predeterminatu à LOW (0 V)
  • led1|2 on|off - accende o spegne LED1|2
  • out1|2|3 on|off - attivate OUT1|2|3 on (HIGH) o off (LOW)
  • tol[erance] T - tolleranza per i segnali cuntati per ghjunghje u target (default: T=1)
  • usec U - tempu in microsecondi per ritruvà u livellu di output da LOW à HIGH dopu un avvenimentu di conte (default: U = 0)
  • fine | abortà | stop - finisce u cuntu continuu prima di ghjunghje u mira
  • verbose [false|true] - cambia a verbosità. Aduprà l'argumentu True of False

Per principià à cuntà N avvenimenti, hè abbastanza per entre in N. Dopu à l'emissione di u cumandimu, u cuntatu principia è u signale di output hè stallatu in HIGH (3.3 V). U paràmetru L hè u numeru di linee (impulsi) da cuntà prima di generà un signale di trigger in l'output currispundente OUT1, OUT2 o OUT3. Stu prucessu hè ripetutu per N ciculi.

A durata di u signale di output, ie. u switch HIGH-LOW-HIGH, hè guvernatu da a velocità di CPU di u controller è hè di circa 5 microsecondi. A durata pò esse alterata usendu u cumandimu "usec U" induve U hè a durata di u signale in microsecondi è predeterminatu à 0. Se tutti i cunti N sò cumpletati, l'output hè stabilitu in LOW è u controller torna à u statu inattivu.
Mentre cuntà, LED1 è LED2 sò accese. Se u modu di cunti hè attivu, tutti i cumandamenti supplementari per cuntà e linee sò ignorati. Ùn hè pussibule cuntà e linee simultaneamente in più di 1 canale.

ExampLe:

Per cuntà 4 volte 250 linee nantu à u canali 3, emette u cumandamentu "4 250 3". Averete qualchì feedback simile à:

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

Comu pò esse vistu, l'instrumentu torna u tempu passatu è u numeru tutale. di linee cuntate. U numeru tutale di linii serà pusitivu o negativu, indicà a direzzione di u muvimentu. U numaru di impulsi da cuntà, però, serà sempre datu cum'è numeru pusitivu, indipendentemente da a direzzione attuale di u muvimentu.

Cuntattu

Sè vo avete dumande riguardanti u sistema o u so usu, per piacè cuntattateci via telefonu o email.

marXperts GmbH

Copyright 2024 marXperts GmbH
Tutti i diritti riservati.

Documenti / Risorse

MarXperts Quadrature Decoder per Encoders Incrementali [pdfManuale d'usu
v1.1, Quadrature Decoder per Encoders Incrementali, Quadrature, Decoder per Encoders Incrementali, Encoders Incrementali, Encoders

Referenze

Lascia un cumentu

U vostru indirizzu email ùn serà micca publicatu. I campi obbligatori sò marcati *