• Welcome to LusoRobótica - Robótica em Português.
 

Controle de motores

Started by josecarlos, 31 de December de 2015, 11:12

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

artur36

Quote from: josecarlos on 03 de January de 2016, 16:35
Normalmente as saídas do motor do servo é que controlam o driver ;)
O driver controlas com o microcontrolador dando-lhe a posição desejada, o driver com o feedback do potenciómetro/encoder cálcula o erro e controla o motor com vista a eliminar o erro, a todo este conjunto chama-se servo-motor.
O que "pretendes" é fazer um driver à medida que receba o feedback do potenciómetro/encoder que escolheres e actue o motor com vista a eliminar o erro, o L298 é apenas um driver de motor e não de servo, não tens como lhe adicionar directamente e de forma "simples" um mecanismo de feedback de posição, precisarás sempre de um "cérebro" a "falar" com os vários dispositivos e a efectuar os cálculos necessários

josecarlos

Quote from: artur36 on 02 de January de 2016, 23:36
Deparei-me agora com esta entrada no letsmakerobots:
http://letsmakerobots.com/node/46268



Eu estava a falar em relação a um caso do teu exemplo  normalmente  é feito assim.
Artur sei bem o que é um servo e como se controla.
As minhas duvidas eram como ter um feedbak preciso, qual a melhor forma e mais fácil de implementar, a maioria das respostas foi para encoder é nessa direcção que vou.
Para mim era mais fácil o analógico porque já estou habituado mas vou ter de fazer testes e aprender um pouco sobre.
Agradeço a tua ajuda quanto a encoderes pois toda a informação é bem vinda.  ;)   

artur36

Quote from: josecarlos on 03 de January de 2016, 17:12
Eu estava a falar em relação a um caso do teu exemplo  normalmente  é feito assim.
Artur sei bem o que é um servo e como se controla.
As minhas duvidas eram como ter um feedbak preciso, qual a melhor forma e mais fácil de implementar, a maioria das respostas foi para encoder é nessa direcção que vou.
Para mim era mais fácil o analógico porque já estou habituado mas vou ter de fazer testes e aprender um pouco sobre.
Agradeço a tua ajuda quanto a encoderes pois toda a informação é bem vinda.  ;)

Peço desculpa então pela má interpretação, em várias alturas tenho pesquisado sobre encoders pelo que aproveito para deixar aqui uns links que podem dar uma ajuda:
Potenciómetro como sensor de posição e rotina PID para correcção da posição - http://ww1.microchip.com/downloads/en/AppNotes/00964A.pdf
Leitura de encoders incrementais - http://www.tufts.edu/programs/mma/emid/RotaryEncoder.pdf

E finalmente servo motor com encoder incremental - http://ww1.microchip.com/downloads/en/AppNotes/00696a.pdf

São todos links para application notes da microchip pois uso microcontroladores PIC, mas pelo menos para perceber a lógica de funcionamento já deve ser uma ajuda boa

josecarlos

Boas :)

É um excelente contributo não só para mim mas para todos os que querem aprender sobre encoderes.

A participação  de várias pessoas  foi importante. ;)

Obrigado

AndreGuimaraes

Se me permitem a intromissão, estive a ver um tutorial estes dias sobre encoders, e vi também este, quase feito com sucata, que trata o problema com uma abordagem muito prática.

https://youtu.be/XIUrnR8bLAI

Uma dúvida que eu tenho é sobre utilizar os encoders circulares, destes mais comuns, na ponta de um eixo roscado como o do vídeo.

jm_araujo

Só agora tive oportunidade de ver esse vídeo, está uma introdução muito boa!