Autor Tópico: Divisor feito com motor de passo  (Lida 141560 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2503
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re: Divisor feito com motor de passo
« Resposta #315 Online: 22 de Setembro de 2009, 08:56 »
Ficou chic demais, Ivan.
Parabéns.
Jorge

Offline RAranda

  • CNCMASTER
  • ******
  • Posts: 2520
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #316 Online: 22 de Setembro de 2009, 09:01 »
Nobre Ivan.....

Como sempre........IMPEC ÁVEL.

Meus parabéns.

Abraços.

Rubens

Offline luciano g

  • Hobby
  • ****
  • Posts: 922
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #317 Online: 22 de Setembro de 2009, 09:04 »
ivam quando vc poe o motor a virar em baixa rotação ele da uma pequena parada eu pude observar isto no meu

Offline viumau

  • Hobby
  • ****
  • Posts: 577
  • Sexo: Masculino
  • Cidade - UF: São Bernardo do Campo
  • Nome:: Maurício Dias
  • Profissão: Consultor Técnico Automotivo
Re: Divisor feito com motor de passo
« Resposta #318 Online: 22 de Setembro de 2009, 13:22 »
Parabéns Ivan agora com o projeto embutido na caixa ficou show... ;)

Offline robedany

  • Hobby
  • ****
  • Posts: 357
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #319 Online: 22 de Setembro de 2009, 14:10 »
Parabéns Ivan
Esta ótimo o projeto, a montagem e visual esta lindo.

Gostaria se pudesse colocar num só arquivo  o layout, codigo fonte, hex, esquema. Se já tem , não achei.

Abração

Roberto




Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #320 Online: 22 de Setembro de 2009, 14:24 »
Olá Roberto,
vou colocar logo. Estou só ajeitando umas firulas no programa (taxa de refresh do lcd para não piscar muito, delays das teclas para não ter acionamento duplo onde não deve).

Luciano,
não sei se é isso que quer dizer, mas o movimento do motor de passo não é contínuo. Se a duração do passo for longa o suficiente, o repouso entre passos é perceptível. Como exemplo absurdo, se fizer um passo a cada minuto, ele completa o movimento uma fração de segundo e fica o resto do minuto parado, aguardando o próximo passo.

Sobre a montagem,alguém sabe se existe algo mais pronto para este tipo de projeto? No mínimo, caixas com o espaço do lcd recortado?

Offline luciano g

  • Hobby
  • ****
  • Posts: 922
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #321 Online: 22 de Setembro de 2009, 15:53 »
ivan desconcidere a minha pergunta era um zero no lugar de um.
acabei o meu divisor com dois motores um para a divisão e o outro para movimentar a mesa de coordenadas , pois fica muito mais pratico(estilo cnc) coloca se a peça e aperta um botão e o sistema trabalha sozinho ate o final da peça
tem um video horroroso que eu fiz que eu anexei e para piorar é um arquivo  3GP.
vou pedir ao meu tio para ele fazer uma filmagem do divisor colocado na maquina que eu montei para mostrar ele em funcionamento.

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #322 Online: 23 de Setembro de 2009, 15:01 »
Luciano, legal o vídeo (fora o fato de estar nesse formato complicado e você ficar falando no telefone durante o filminho  :) ).
O acionamento dos dois motores é interessante, mas me parece voltado para algumas aplicações específicas - especialmente fresar engrenagens em série em uma fresadora com mesa automatizada. Neste caso, é uma mão na roda.
O segundo motor pode ser desabilitado? (por exemplo, usar como mesa divisora, ou furos radiais, ou fazer um sextavado, ou usar numa plaina, ou mesmo no torno etc)

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #323 Online: 23 de Setembro de 2009, 15:16 »
Aqui os arquivos do meu divisor, versão 3.4
Depois vou colocar um manualzinho.

Agora vou atrás do meu sem-fim e engrenagem (e do Gil também).
« Última modificação: 27 de Setembro de 2009, 07:17 por Ivan »

Offline robedany

  • Hobby
  • ****
  • Posts: 357
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #324 Online: 23 de Setembro de 2009, 17:42 »
Oi Ivan
Beleza, agora já guardei os arquivos e quando tiver tempo vou tentar montar o divisor,

Sobre os sem fim, achei interessante esse site fazendo engrenagem com macho de parafuso.

http://sandrocoletti.multiply.com/video/item/2
http://sandrocoletti.multiply.com/video/item/3


Abraços
Roberto

Offline F2S

  • Novato
  • *
  • Posts: 0
  • Sexo: Masculino
  • Cidade - UF: Santos - SP
Re: Divisor feito com motor de passo
« Resposta #325 Online: 23 de Setembro de 2009, 22:08 »

Caramba Ivan,

Que belo trabalho!

Offline luciano g

  • Hobby
  • ****
  • Posts: 922
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #326 Online: 24 de Setembro de 2009, 08:40 »
ivan o segundo motor pode ser desativado,o pot tambem tudo esta no setup .ou seja além de ser divisor ele pode ser considerado como maquina de fazer engrenagem e roda direitinho.
estou usando o pic16f876 com o cristal de 4m vou mudar para o de 20 para aumentar a velocidade dos motores pois achei muito baixa e se os motores perderem o passoai posso alterar a velocidade no setupe ou melhorar a fonte
ontem fazendo testes notei que a rotina de divisão e multiplicação pisou na bola (falhou) e a distribuição de erro não aconteceu corretamente estou estudando o problema parece coisa do compilador ,vou tentar com outro de outra firma para ver se resolve se não vou reescrever a rotina sem usar a divisão do compilador

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Divisor feito com motor de passo
« Resposta #327 Online: 24 de Setembro de 2009, 09:26 »
ivan o segundo motor pode ser desativado,o pot tambem tudo esta no setup .ou seja além de ser divisor ele pode ser considerado como maquina de fazer engrenagem e roda direitinho.
estou usando o pic16f876 com o cristal de 4m vou mudar para o de 20 para aumentar a velocidade dos motores pois achei muito baixa e se os motores perderem o passoai posso alterar a velocidade no setupe ou melhorar a fonte
ontem fazendo testes notei que a rotina de divisão e multiplicação pisou na bola (falhou) e a distribuição de erro não aconteceu corretamente estou estudando o problema parece coisa do compilador ,vou tentar com outro de outra firma para ver se resolve se não vou reescrever a rotina sem usar a divisão do compilador

Algumas sugestões:

- Não fazer cálculos complexos no momento de comandar os motores. Uma vez que os parâmetros foram definidos, os cálculos são feitos logo em seguida, inclusive os de compensação do resto. Na hora de acionar os motores o processameno é restrito ao necessário apenas para a movimentação do motor, no máximo atualizar o display. Usar assembly também é mehor nesse tipo de aplicação, que requer eficiência com os poucos recursos (CPU, memória, ...).

-O fato do motor perder passo, devido a perda de torque, pode ocorrer em decorrência do modo de ligar os diodos de proteção. Se estiverem em paralelo com cada enrolamento, há bastante perda de torque mesmo. Eu liguei em anti-paralelo com os transistores TIP122, para protegê-los apenas (acho que se usar um zener de 80V fica melhor ainda). E o torque em velocidades mais altas melhora sensivelmente, mas como a velocidade me atende, então tá bom... O ideal mesmo é partir para PWM ou algo tipo o Linestepper se a idéia é velocidade alta...

-Ainda sobre a questão do motor perder torque, o divisor de acionamento direto não possui PWM e portanto a velocidade seria baixa mesmo. Mas, se for aumentar muito a velocidade, é melhor acoplar um par L297/L298. Acho que a idéia básica aqui é um divisor conceitualmente simples, acredito que se começar a sofisticar muito, é melhor partir logo para um CNC, que já faz todas as contas em precisão bem elevada (32 ou 64 bits), comanda vários eixos de maneira coordenada, tem chaves de fim de curso, coordenadas on-line, sistema operacional de tempo real (só o RT-Linux!!!), etc.

-Dependendo do método empregado, acho que uma máquina de fazer engrenagens deveria ter 3 e não 2 motores (eixos). Seu fosse me aventurar em fazer tal máquina, pelo menos usaria um PIC bem parrudo em termos de processamento (clock), I/O e memória RAM. Ou até outra arquitetura de processador (ARM, ATMega, ...). Existe um binômio em programação em que: Tempo x Espaço = Constante. Que significa: se voce tem um certo espaço de memória o e um certo tempo necessário de processamento, para diminuir o tempo de processamento da mesma tarefa voce precisará de mais memória. Obviamente, que para um mesmo processador e clock.

-Numa aplicação dessa, onde se espera maior precisão, operação em ambiente "agressivo" (lubrificantes, calor, umidade,...) e repetibilidade, um potenciometro é analógico e sujeito a desgates e erros inclusive na conversão A/D (fonte deve ser +estável,...). É bom destacar que o conversor A/D do PIC requer fontes extremamente estáveis e reguladas. Sugiro usar um knob com encoder, que gera uma quantidade de pulsos previsível por volta e inclusive gera um sinal digital.
 
« Última modificação: 24 de Setembro de 2009, 09:46 por minilathe »

Offline luciano g

  • Hobby
  • ****
  • Posts: 922
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #328 Online: 24 de Setembro de 2009, 09:51 »
gil por enquanto os motores estão ok quero dar mais velocidade pois do jeito que esta vai ficar tartaruga por causa da redução.
estou intrigado com o programa pois esta fazendo umas contas estranhas  em alguns casos e no resto está normal.
enquanto eu não resolver isto eu não vou montar o motor no divisor.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re: Divisor feito com motor de passo
« Resposta #329 Online: 24 de Setembro de 2009, 16:58 »
Luciano,

Contas estranhas, né?? Uma coisa particularmente ruim no PIC é o reduzido tamanho da pilha, por isso eu uso assembly com PIC, pois tenho controle total da máquina....

Por exemplo, se voce usa linguagem C, muita passagem de parâmetros para funções, muitas variáveis locais e retorno de valores através da pilha, pode haver estouro da pilha e/ou da memória RAM. E aí terá resultados imprevisíveis, variáveis com mesmo endereço de memória. Mas isso também depende do compilador,.... vale a regra do barato que sai caro, pois geralmente, os mais caros e sofisticados dão menos problemas.

 

/** * */