Olá

Preciso de ajuda para programar um controle de posição de um motor.

Tenho um par de sensores opticos como os da imagem em anexo

A situação é a seguinte:

O motor é comandado por um inversor de frequencia com CLP integrada, preciso montar um comando que permita setar um ponto inicial e que quando o motor chegar a um determinado numero de voltas reduza a velocidade pare e retorne. Ao retornar deve chegar ao ponto inicial e repetir o processo.

Um encoder defasado pode me dar sentido de rotação e posição.

Alguém domina este processo?

Exibições: 1443

Responder esta

Respostas a este tópico

Oi SK, boa tarde,

o processo de determinar a direção em que um eixo rodou é o mesmo usado

nos nos mouses antigos. Basta um encoder e dois fotosensores montados no mesmo eixo.

http://eletronica100limites.blogspot.com.br/2012/08/precisando-de-u...

Agora para saber qto deslocou é so contar qtos pulsos por voltas.

Rui

 

Para o sensor de voltas, precisará de somente um sensor IR comum. 

Cada volta um pulso. 

Já para determinar o sentido de rotação , vai precisar de dois sensores, mas defasados na posição de montagem:

http://www.robotoid.com/appnotes/circuits-quad-encoding.html

http://slideplayer.com.br/slide/377075/

Qual o RPM dos motores? Se for muito alto, vai ser mais dificil.

RSS

Destaques

Registre-se no
Lab de Garagem
Clicando aqui

Convide um
amigo para fazer
parte

curso gratis de arduino

© 2020   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço