Estou fazendo um projeto de controle de velocidade de um motor cc de baixa potência utilizando a biblioteca PID do arduino.

Mesmo colocando todos os parâmetros ( input, output...) e utilizando a função setoutputlimits (0,255),  

o sensor só consegui fazer a leitura do valor mínimo(0) e valor máximo (255) de pwm, ou seja o motor gira e para, gira e para, sendo que ele deveria estabilizar a rotação no valor de setpoint.

Diante disso, não consigo identificar o erro na programação.

 

Exibições: 163

Anexos

Responder esta

Respostas a este tópico

Bom dia, 

Esse site tem vários projetos com PID. Recomnendo a leitura dos tutoriais e os videos no Youtube. 

Tem versão em inglês e em espanhol. 

https://electronoobs.com/search   (pesquise pela palavra PID)  Tem seis projetos

No Youtube:

https://www.youtube.com/c/ELECTRONOOBS/search?query=pid

https://www.youtube.com/c/ELECTRONOOBSenEspa%C3%B1ol/search?query=pid  (em espanhol) 

ok, muito obg! vou pesquisar.

Qual sensor esta usando?

Sensor Velocidade Módulo Encoder Acoplador Óptico

Boa tarde LPM, 

Clique em : " Arquivos "  e depois anexe o arquivo  com o seu sketch completo;

RV mineirin.

Bom dia LPM,

As pessoas que tentam ajudar em seu projeto são voluntários que fazem isso de graça em seu tempo livre.

Sem as informações corretas é difícil ou impossível dar-lhe a ajuda de que necessita e tudo o que acontece
é uma longa troca de mensagens enquanto tentamos obter as informações de que necessitamos para o ajudar.
Isso é frustrante para você e para nós.

Estou olhando seu sketch, mas não entendi o que vai ligado no pino 2 (interrupt pin).

Que tal postar um esquema do seu projeto, pra facilitar a vida de quem quer ajudar ?

Quanto mais informações você nos fornecer, melhor será a ajuda.

RV mineirin

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço