0 Membros e 1 Visitante estão vendo este tópico.
Imaginem que tenho um objeto em uma determinada posição (que vou chamar de ponto A). Então eu desloco este objeto para outra posição (que chamarei de ponto B). Notem que este ponto B é uma posição variável.
Para descolar o objeto de A até B posso utilizar uma velocidade padrão, sem problemas.
A necessidade é que, em certo momento, o objeto retorne ao ponto A em um tempo determinado (que chamarei de T). Notem que T também é variável.
Pois bem, o que imaginei é utilizar um fuso como eixo de deslocamento, e a castanha neste fuso seria o objeto. Um motor de passo acoplado ao fuso.Um driver conectado ao motor controlaria os passos necessários aos deslocamentos.Como interface imaginei apenas um lcd e alguns botões de operação.Algo parecido com este desenho....(Sorry, but you are not allowed to access the gallery)
Para melhor esclarecer, vou comentar sobre as funções necessárias:1 - INICIO - Posiciona a castanha no ponto zero.2 - MOVER - Movimenta a castanha para ambos os lados.3 - TEMPO - O operador determina em quantos segundos se dará o deslocamento.4 - EXECUTA - A castanha se movimenta da posição atual até o ponto zero no tempo determinado.
Vai precisar de um parâmetro no programa p/ determinar esta posição, certo ? Seria algo assim: posicione o objeto a "X mm" de distancia de A ... ?
O avanço sera fixo ... ou seja, sempre vai depender da distancia e nunca do tempo, pois a velocidade é fixa, certo?
Aqui é que a vaca torce o rabo, o calculo p/ determinar a velocidade, aceleração e desaceleração, necessária p/ um retorno em função do tempo vai ser complicado ... Qual a tolerância de tempo ?
Esta faltando a função distancia p/ se posicionar a partir de "A" ?!
O circuito que vc precisa esta fácil, o problema é resolver esta questão do tempo,