MarXperts Quadrature Decoder per Encoders Incrementali
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
Europa
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 Nordu
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
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:
Inputs
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 | ![]()
|
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
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 à:
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
- Werkstr. 3 22844 Norderstedt / Germania
- Tel.: +49 (40) 529 884 - 0
- Fax: +49 (40) 529 884 - 20
- info@marxperts.com
- www.marxperts.com
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 |