Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Tecnologia industrial

Codificador Rotativo Arduino – Uma Diretriz para Usar Codificadores Rotativos Com Arduino


O codificador rotativo Arduino é útil em máquinas CNC, robótica e até impressoras devido à sua construção sólida e controle digital fino.

Se você está trabalhando em um projeto de codificador rotativo Arduino e precisa de ajuda, está no lugar certo.

O artigo de hoje analisa o codificador rotativo, sua configuração, tipos, funcionamento, exemplos e aplicações.

O que é um Codificador Rotary?


Fig 1:Um Codificador Rotary

É um sensor de posição eletromecânico que determina a posição ou movimento angular de um eixo ou eixo.

Em seguida, converte os dados de posição angular em sinais de saída digitais ou analógicos.

Pinagem do codificador rotativo


Fig 2:Pinagem do codificador rotativo

Tipos de Codificador Rotary


Fig 3:Um codificador rotativo absoluto de código cinza com 13 faixas

Fonte:Wikimedia

Codificador Absoluto


Consiste em um fotodetector, uma fonte de luz, um disco e um condicionador de sinal. Ele retém as informações de posição quando a energia é perdida e retoma quando volta.

Além disso, a relação entre a posição física do maquinário controlado e o valor do codificador é definida na montagem. Você não precisa retornar a um ponto de calibração para manter a precisão da posição.

Codificador incremental


Os codificadores incrementais começam sua contagem em zero quando ligados e relatam imediatamente as mudanças de posição. No entanto, não mantém sua posição absoluta. Você terá que mover um sistema de monitoramento para um ponto de referência fixo para iniciar uma leitura de posição.

Como funciona o Rotary Encoder?


Fig 4:Funcionamento de um codificador Rotary

Ele tem dois pinos de contato, A e B, e um pino de aterramento comum, C. Quando você gira os botões de contato A e B do pino C na ordem de rotação, eles produzem sinais. Além disso, os sinais estão 90 graus defasados ​​entre si (codificação em quadratura).

Quando você gira o botão no sentido horário, o pino A se conecta primeiro, seguido pelo B. Além disso, o oposto acontece quando você gira o botão no sentido anti-horário.

Podemos então rastrear quando os pinos se conectam e se desconectam do solo para determinar a direção de rotação.

Como escolher o codificador Rotary?

Codificador incremental ou absoluto?


Escolha um com melhor relação custo/capacidade ou um que retorne ou não à origem durante a inicialização. Além disso, escolha um dependendo da tolerância ao ruído e da velocidade máxima.

Qual ​​é a resolução necessária?


Escolha um que corresponda à precisão necessária e ao custo do equipamento. Portanto, você deve selecionar um com resolução de ½ a ¼ da precisão da máquina usada.

Dimensões


Considere o tipo de eixo rotativo a ser utilizado em relação ao espaço de montagem. Para sua informação, os eixos podem ser ocos ou regulares.

Carregamento de eixo permitido


Ao escolher um encoder, considere como os métodos de montagem influenciam a carga do eixo e a vida mecânica.

Velocidade máxima permitida


Selecione um considerando sua velocidade mecânica máxima durante o uso.

Frequência máxima de resposta


Selecione um com base na velocidade máxima do eixo do dispositivo quando usado em conjunto.

Frequência máxima de resposta =(Revoluções (RPM)/60) * Resolução.

Certifique-se de selecionar um cujas especificações forneçam certa margem de manobra em relação ao valor máximo da frequência de resposta.

Grau de proteção


Escolha um modelo de acordo com a poeira, óleo e água presentes em seu ambiente de trabalho.

Torque de partida do eixo


Neste caso, considere o torque de partida.

Tipo de circuito de saída


Aqui, considere a frequência do sinal, distância de transmissão, ruído e dispositivo de conexão.

Vantagens e desvantagens dos codificadores Rotary


Fig 5:Peça mecânica do motor de passo e da polia de sincronização para impressoras 3D e máquinas CNC

Vantagens

Desvantagens

Exemplo de codificador rotativo Arduino

Exemplo básico


Você precisará de uma placa Arduino, um LCD, um potenciômetro, fios de conexão e uma placa de ensaio. Conecte como mostrado abaixo.

Conecte o pino +V do módulo ao pino de 5V do Arduino e aterre sua configuração. Em seguida, conecte os pinos CLK e DT aos pinos digitais 2 e 3, respectivamente.

Controle de um motor de passo usando um codificador rotativo


Você precisará de uma placa Arduino, um motor de passo e uma placa de driver, um codificador rotativo e uma placa de ensaio.

Conecte o codificador GND ao Arduino GND e o + ao pino Arduino 5V. Além disso, conecte o DT ao pino analógico 5 do Arduino e o CLK ao pino analógico 4 do Arduino.

Controle o servomotor com codificador rotativo


Os codificadores rotativos são cruciais em projetos que precisam de uma posição precisa de objetos, como o braço de um robô.

Para usar, aterre o fio marrom/preto do servo motor. Além disso, conecte o fio vermelho do servo motor a uma fonte de 5V. Finalmente, o fio laranja/amarelo para o pino 9 habilitado para PWM.

Conclusão


Como vimos, você pode usar um codificador rotativo com Arduino para muitos de seus projetos. Eles são simples de usar, versáteis e baratos de adquirir. Para assistência com seu projeto, ou se você tiver algumas áreas cinzentas que precisam de esclarecimento, entre em contato conosco.

Tecnologia industrial

  1. Protocolos de comunicação:Revisão das opções para aplicativos do codificador
  2. Painel LCD com Arduino para o simulador de vôo
  3. Switch / Painel de LED com Arduino para FS2020
  4. 6 Dicas simples para reparo e solução de problemas do codificador
  5. Luzes de dimerização com PWM usando o botão de ação
  6. Sistema de atendimento usando Arduino e RFID com Python
  7. Roda de medição simples DIY com codificador rotativo
  8. Usando o sensor de pulso vestível MAX30100 com Arduino
  9. Usando chapa metálica perfurada para ventilação
  10. Codificadores rotativos melhoram a precisão absoluta da posição do robô