Decodificador de cuadratura marXperts para codificadores incrementales
Información do produto
Especificacións
- Nome do produto: marquadb
- Versión: v1.1
- Tipo: Decodificador de cuadratura para codificadores incrementais
- Fabricante: marXperts GmbH
Información do produto
O marquadb é un decodificador de cuadratura deseñado para codificadores incrementais. Dispón de compoñentes de hardware, incluíndo a caixa do controlador marquadb. O dispositivo permite a conexión de ata 3 codificadores incrementais mediante un conector USB-B e un conector D-Sub9.
O vol. predeterminadotagOs axustes son BAIXO a 0.0 voltios e ALTO a 3.3 voltios, coa opción de inverter os niveis se é necesario. O dispositivo non é en tempo real e ten un tempo de conmutación entre BAIXO e ALTO duns 5 microsegundos, que se pode axustar para unha maior duración do sinal de saída.
FAQ
- Q: Pode o voltagOs niveis invertiranse no marquadb?
- A: Si, é posible reverter o voltage niveis no marquadb se o desexa.
- Q: Cantos codificadores incrementais se poden conectar ao marquadb?
- A: O marquadb pode conectar ata 3 codificadores incrementais a través do conector D-Sub9.
Como usar este manual
Antes de comezar a utilizar a caixa marquadb, lea atentamente o Manual de usuario e a Documentación técnica incluídas no paquete de documentación.
Declaracións
Europa
O instrumento cumpre coas Directivas EMC 2014/30/UE, o Low Voltage Directiva 2014/35/UE así como a directiva RoHS 3032/2012.
A conformidade demostrouse mediante a conformidade coas seguintes especificacións que figuran no Diario Oficial das Comunidades Europeas:
- EN61326-1: 2018 (Seguridade eléctrica)
- EN301 489-17: V3.1.1: 2017 (EMC para equipos e servizos de radio)
- EN301 48901 V2.2.3: 2019 (EMC para equipos e servizos de radio)
- EN300 328 V2.2.2: 2019 (Sistema de transmisión de banda ancha na banda de 2.4 GHz)
- EN6300: 2018 (RoHS)
América do Norte
Descubriuse que o instrumento cumpre coas especificacións para un dispositivo dixital de clase B segundo a Parte 15 das normas da FCC e cumpre todos os requisitos da norma canadense de equipos que causan interferencias ICES-003 para dispositivos dixitais.
Directiva de residuos eléctricos e electrónicos
Os usuarios finais poden devolver os instrumentos a Marxperts GmbH para a súa eliminación sen cobrar por eliminación.
Esta oferta só é válida nas seguintes condicións:
- a unidade foi vendida a unha empresa ou instituto da UE
- a unidade é actualmente propiedade dunha empresa ou instituto da UE
- a unidade está completa e non está contaminada
O instrumento non contén pilas. Se non se devolve ao fabricante, é responsabilidade do propietario seguir as regras locais para eliminar os equipos electrónicos.
Función
A caixa marquadb é un microcontrolador que conta os sinais ("A quad B") dos codificadores incrementais. Os codificadores incrementais son dispositivos electromecánicos lineais ou rotativos que teñen 2 sinais de saída, A e B, que emiten pulsos cando se move o dispositivo. Os codificadores incrementais informan de incrementos de posición case instantáneamente, o que lles permite controlar os movementos dos mecanismos de alta velocidade en tempo case real. Aínda que o sinal A e B mostraría o progreso dun movemento, o cambio de fase entre A e B permite determinar a dirección do movemento. Na figura anterior, o sinal B leva a A, polo que a dirección do movemento é negativa.
A caixa marquadb conta os pulsos de ata 3 fontes de forma independente, pero non simultáneamente. O reconto funciona en calquera dirección. O instrumento informará da dirección do movemento e do tempo transcorrido para contar os pulsos dos que se pode derivar a velocidade do movemento. Non obstante, a función real da caixa mar quadb é activar unha acción despois de acadar un determinado reconto de pulsos. A caixa alimenta un sinal (como TTL) nunha das saídas coaxiais. O nivel da saída coaxial é ALTO ou BAIXO e é o seguinte:
- BAIXO se a caixa non está contando
- ALTO se a caixa está contando
- cambiar a BAIXO se se contou o número de pulsos
- volva a ALTO inmediatamente ou despois dun atraso configurable
- BAIXO se a caixa deixa de contar
Por defecto, BAIXO significa 0.0 voltios e ALTO significa 3.3 voltios. É posible inverter os niveis se o desexa. A caixa marquadb non é un instrumento en tempo real. O tempo para cambiar entre BAIXO e ALTO é da orde de magnitude de 5 microsegundos pero é posible aumentar a duración do sinal de saída.
Un uso típico do instrumento é proporcionar sinais de disparo a calquera tipo de hardware mentres se move un motor acoplado a un codificador. Os sinais de activación crearanse despois de contar un determinado número de pulsos. O instrumento non precisa coñecer as propiedades físicas do motor. Só conta os pulsos A e B do codificador incremental.
ExampLe: un motor que dea 1000 pulsos de codificador por mm de movemento debería activar unha cámara que tira unha foto despois de cada movemento de 1 mm. Isto require unha cámara capaz de recibir sinais de disparo de tipo TTL.
Compoñentes de hardware
O dispositivo envíase cos seguintes compoñentes:
Entradas
A caixa marquadb conta cun conector USB-B na parte traseira, así como un conector D-Sub9. A caixa ten que estar conectada a un PC mediante o cable USB.
As liñas A, B e de terra de ata 3 codificadores incrementais incorpóranse ao controlador a través dun conector de 9 pinos.
As asignacións de pin móstranse na seguinte táboa.
Pin | Asignación | |
1 | Codificador 1: sinal A | ![]()
|
2 | Codificador 1: sinal B | |
3 | Codificador 1: GND | |
4 | Codificador 2: sinal A | |
5 | Codificador 2: sinal B | |
6 | Codificador 2: GND | |
7 | Codificador 3: sinal A | |
8 | Codificador 3: sinal B | |
9 | Codificador 3: GND |
Saídas
Os sinais de saída entréganse aos conectores coaxiais que deben conectar a caixa (conector de cor de latón) cun dispositivo de destino, por exemplo, unha cámara. Cando o controlador está inactivo, a saída da saída coaxial é BAIXA (0.0 voltios). Cando o controlador comeza a contar, o sinal de saída está configurado como ALTO (3.3 voltios). Despois de acadar un determinado número de contas, o sinal de saída cae a BAIXO. Este sinal pódese usar para activar a lectura dunha cámara ou algunha acción noutro tipo de hardware. Esta operación repetirase un determinado número de veces.
A duración da conmutación do sinal ALTO-BAIXO-ALTO é de aprox. 5 microsegundos. É posible inverter os sinais (ALTA=0 V, BAIXA=3.3 V).
Cando o controlador está contando sinais, acenderase o LED1. En caso contrario, cando o controlador está inactivo, o LED1 está apagado. O LED2 funcionará de forma similar pero acenderase só se o sinal de saída é ALTO e, en caso contrario, apagarase. Dado que o tempo de conmutación entre ALTO e BAIXO é moi curto, os dous LED normalmente parecerán iguais.
O tempo de atraso configurable debe ser de polo menos 100 milisegundos para ver a diferenza.
O botón RESET reiniciará o controlador, que é unha alternativa a desconectar o cable USB. Cando se inicia, o LED1 parpadea 5 veces mentres o LED2 está aceso constantemente. Despois da secuencia de inicialización, os dous LED apagaranse.
Comunicación
O controlador marquadb debe controlarse desde o PC de recollida de datos mediante unha conexión USB (USB-B a USB-A). O controlador ofrece unha interface en serie convencional que comprende os comandos ASCII simples e que envía saída á interface serie como cadeas de texto simple.
Polo tanto, é posible operar a caixa "manual" ou mediante unha API. Podes usar unha variedade de programas que usan conexións en serie, por exemplo, PuTTY en Windows ou minicom en Linux. Use a seguinte configuración de conexión en serie:
- Velocidade de transmisión: 115200
- paridade: ningún
- puntos de parada: 1
- Tamaño de bytes: 8 bits
- control de fluxo: ningún
En Linux, podería, así, un comando sinxelo como o seguinte, asegurándose de que o dispositivo file ten os permisos axeitados para que o usuario lea e escriba nel:
- minicom -D /dev/ttyACM0 -b 115200
No sistema operativo Linux, /dev/ttyACM0 sería un nome de dispositivo típico. En Windows, sería máis ben COMn onde n é un só díxito.
Nota: ao implementar unha API de comunicación mediante os seguintes comandos, asegúrate de ler tamén as cadeas de texto xeradas polo controlador, aínda que non as fagas.
Comandos
O controlador comprende os seguintes comandos (as cadeas entre corchetes son opcionais.
- conta N liñas L canle C: ingrese ao modo de conteo para N contas con L liñas de codificador (pulsos) cada unha na canle C (predeterminado: N=0, L=1000, C=1)
- NL [C] - como arriba pero sen palabras clave "contos" e "liñas" e coa opción de subministrar a canle 1 a 3
- init [T [L]]: inicializa con liñas T como tolerancia e liñas L para comezar (predeterminado: T=1, L=1000)
- canle C: conta os sinais da canle C (de 1 a 3, por defecto: 3)
- axuda: mostra o uso
- set: mostra os valores actuais dos parámetros configurables
- mostrar: mostra o progreso do reconto en curso, incluíndo o tempo transcorrido
- alto: establece o nivel de sinal predeterminado en ALTO (3.3 V)
- baixo: establece o nivel de sinal predeterminado en BAIXO (0 V)
- led1|2 on|off: acende ou apaga o LED1|2
- out1|2|3 on|off – activa OUT1|2|3 (ALTO) ou desactiva (BAIXO)
- tol[erance] T – tolerancia para os sinais contados para alcanzar o obxectivo (predeterminado: T=1)
- usec U – tempo en microsegundos para cambiar o nivel de saída de BAIXO a ALTO despois dun evento de conta (por defecto: U = 0)
- fin | abortar | parar: finaliza o reconto en curso antes de alcanzar o obxectivo
- verbose [falso|verdadeiro]: alterna a verbosidade. Use o argumento Verdadeiro ou Falso
Para comezar a contar N eventos, abonda con introducir N. Despois de emitir o comando, a conta comeza e o sinal de saída ponse en ALTO (3.3 V). O parámetro L é o número de liñas (pulsos) a contar antes de xerar un sinal de disparo na saída correspondente OUT1, OUT2 ou OUT3. Este proceso repítese durante N ciclos.
A duración do sinal de saída, é dicir. o interruptor ALTO-BAIXO-ALTO, está gobernado pola velocidade da CPU do controlador e é duns 5 microsegundos. A duración pódese modificar mediante o comando "usec U", onde U é a duración do sinal en microsegundos e o valor predeterminado é 0. Se se completan todos os N contas, a saída axustarase a BAIXA e o controlador volve ao estado inactivo.
Mentres se conta, o LED1 e o LED2 están acendidos. Se o modo de conta está activo, todos os comandos posteriores para contar liñas son ignorados. Non é posible contar liñas simultaneamente en máis dunha canle.
ExampLe:
Para contar 4 veces 250 liñas na canle 3, emita o comando "4 250 3". Recibirás algúns comentarios similares a:
Como se pode observar, o instrumento devolve o tempo transcorrido e o núm total. de liñas contadas. O número total de liñas será positiva ou negativa, indicando a dirección do movemento. Non obstante, o número de pulsos que se van contar sempre se dará como número positivo, independentemente da dirección real do movemento.
Contacto
Se ten dúbidas sobre o sistema ou o seu uso, póñase en contacto connosco por teléfono ou correo electrónico.
marXperts GmbH
- Werkstr. 3 22844 Norderstedt / Alemaña
- Tel.: +49 (40) 529 884 – 0
- Fax: +49 (40) 529 884 – 20
- info@marxperts.com
- www.marxperts.com
Copyright 2024 marXperts GmbH
Todos os dereitos reservados.
Documentos/Recursos
![]() |
Decodificador de cuadratura marXperts para codificadores incrementales [pdfManual do usuario v1.1, decodificador de cuadratura para codificadores incrementais, cuadratura, decodificador para codificadores incrementais, codificadores incrementais, codificadores |