Saudações prezados.

Estou com um problema,que para a comunidade daqui deve ser ridícula.Mas como não consegui resolver sozinho...aqui vai:

Preciso captar um sinal de um transdutor de posição (sinal de referência de um encoder).Esse sinal é bem discreto, no sentido de acontecer quando por milissegundos durante a passagem do sensor num ponto do transdutor.

O que pretendo é evidenciar esse sinal, acionando a porta digital 13  do Arduíno, da seguinte forma:

Passa pelo ponto de referência, liga porta digital 13.

Passa novamente pelo mesmo ponto, desliga a porta digital 13 e assim sucessivamente...

Elaborei um código bem simples mas que funciona de forma inconsistente...tem hora que tem que passar duas vezes pelo mesmo ponto para ligar a porta 13...tem hora que tem que passar mais de uma vez no ponto de referência de desligar a porta 13...enfim, não está funcionando!!!

Alguém pode me ajudar?

Abaixo segue o código que estou usando.

Muito obrigado prezados!!!

Exibições: 920

Responder esta

Respostas a este tópico

Bom dia.

É um transdutor linear DIADUR LS703.

Trata-se de uma "régua linear" muito utilizada em máquinas CNC.

O que pretendo é apenas evidenciar se o transdutor envia o sinal de referência...que é muito estreito...tanto por amplitude, como por frequência...por isso a utilização da porta analógica para leitura.

Tem alguma sugestão para me ajudar?

Muito obrigado pela atenção!!!!

Bom dia RL,

sugiro que leia Sugestão. e entenderá as razões da minha sugestão de remover o código da área

de texto do seu tópico.

Atrapalha? 

Não, não atrapalha, mas piora a navegação do tópico, e se tiver caracteres especiais,  assim com  dois sinais

de maior juntos, o código ficará errado.

E assim não ajuda.

É uma sugestão, mas a decisão é sua.

RV

Feito.

Muito obrigado pela dica e atenção!!!

:)

Ötimo, obrigado por sua compreesão.

Tenho algumas perguntas a respeito do seu sensor.

Se souber ajuda, se não sober vou tentar descobrir na net.

Qual a duração do pulso ?

Qual a amplitude do pulso?

(  amplitude neste caso é qual a voltagem que ele durante este tempo de pulso)

Ex:  +3V, +5V , etc etc

Isto ajudará a determinar a melhor forma de "capturar" este pulso.

RV

Bom dia RV!!!

Creio que amplitude do sinal seja na ordem de 1Vpp.

Já a duração....penso que em torno de 100 milissegundos...

Boa tarde RL,

Para que possamos dar uma melhor ajuda, acho interessante que você poste
um esquema como você está ligando todos os pinos desta régua, inclusive no

arduino.

Pelos esquemas da régua postados pelo amigo José Gustavo Abreu Murta,

podemos verificar que existem 2 fotodiodos para cada sensor, ligados em contrafazes,

e isto me deixou um pouco preocupado com o modo que você está ligando esta régua.


RV

Boa tarde Rubens, 

A tensão é de 1V pp. Mas fica a dúvida. Será que varia de +0,5V a -0,5V ?

Você tem um osciloscópio para conferir esse sinal ? Eu acho que é +0,5V a -0,5V .

O sinal A é defasado de 90 graus do sinal B. 

A velocidade máxima permitida é de 48 metros/minuto.

Resolução de 20 micrometros. 

O circuito sugerido no manual, para amplificar os sinais A, B ou R:

(clique na imagem)

Veja que esse circuito só amplifica o sinal senoidal para 3,48Vpp. Não converte para onda quadrada. 

Rubens, 

Não conhecia esse super interessante sensor! Muito legal e bem caro! 

Por isso, muito cuidado para evitar alguma ligação incorreta. 

Esse sensor parece ser antigo, pois não encontrei informações no site do fabricante. 

Heidenhain-LS-703

https://siebert-automation.com/wp-content/uploads/2018/09/Heidenhai...

Linear Encoders for Numerically Controlled Machine Tools

https://www.heidenhain.com/fileadmin/pdb/media/img/571470-2C_Linear...

Interfaces of HEIDENHAIN Encoders

https://www.heidenhain.com/fileadmin/pdb/media/img/1078628-22_Inter...

Seu encoder linear  é esse mesmo Heidenhain-LS-703 ? É incremental e qual o tamanho dele (mm) ?

Já desenvolvi um projeto com um Encoder rotativo  incremental da Siemens. 

Mas usei a interface digital e não a analógica. 

Confirme se o conector é esse :

Originalmente era esse conector.

Alterei segundo minha necessidade...

:)

Esse outro diagrama, dá mais detalhes de como é o Encoder.

No conector poderá acessar os sinais analógicos do Encoder. 

Cada sensor é formado por células fotovoltaicas, iluminadas por uma lâmpada(coisa bem antiga). 

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço