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

Description:

0 Membros e 8 Visitantes estão vendo este tópico.

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #270 Online: 14 de Setembro de 2009, 16:00 »
Pois é, é necessário que voce recue "x" passos, onde voce não sabe o valor de x. Assim deve usar x muito alto, para compensar a folga + os possíveis valores de redução do sistema que algum usuário pudesse usar (200, 360, 400, 40.000, 100.000...).
Gil,
entendo que o número de passos para compensar folga tem pouco a ver com a redução.
No arranjo usual, uma engrenagem é solidária (presa) ao eixo do divisor/mesa e um sem-fim é solidário ao eixo do motor. Assim, a folga está entre o sem-fim e a engrenagem.

Imagine um conjunto sem-fim/engrenagem com a maior folga possível: a espessura dos dentes da engrenagem e dos fios da rosca tende a zero. Ainda assim, girando o sem-fim uma volta completa para um lado ou para o outro, necessariamente ele encontra um dente da engrenagem.
E isto independe do valor redução.

Ou seja, com uma volta do motor necessariamente o sem-fim vence a folga.

Em uma montagem real, uma folga de 1/8 da espessura do dente já me parece muito. Considerando mais 7 meios-passos de defasagem motor/progama, e considerando que os motores para esse fim seriam de 200 passos por volta, 1/4 de volta do motor - ou 100 meios-passos -  já daria e sobraria. Mas se quiser ser exagerado - por que não? - meia volta do motor de compensação, ou 200 meios-passos.

Em um conjunto com redução pequena (como o conjunto que vc conseguiu), isso daria 1/20 de volta na placa. Em um conjunto com redução maior (400 x 60 ou 400 x 90) isso daria 1/120 ou 1/180 de volta. Em nenhum caso isso me parece muito - lembrar que estamos falando de uma vez ao iniciar o uso do divisor e em casos em que for necessário retroceder uma divisão.

Citar
Se for assim, num divisor com alta redução a placa andaria um pouquinho, no outro daria várias voltas, não acho isso uma implementação agradável à vista, sendo mais direto, acho que seria uma solução meio "suína", né...  ;D

Para montagens "similares", quanto maior a redução, menor tende a ser o movimento de compensação visto na placa. Isto é quase uma consequência geométrica (a folga máxima angular da placa é inversamente proporcional ao número de dentes da engrenagem).

Citar
Ou então deixar que cada usuário programe o seu divisor...
Isso não me parece tão problemático, especialmente considerando que é uma vez na vida.

Apesar de achar que já estamos na perfumaria desse assunto (que bom!  :) ) vou tentar incluir um "assistente de compensação de folga" :) no menu de configuração.
Começando com compensação zero, o motor faz umas 3 vezes um vai-e-vem de n passos. Pressionando B, aumenta n e faz o vai-e-vem. Pressionando A, diminui n e faz o vai-e-vem. O usuário monitora para ver o menor valor em que pode ser visto movimento da placa nos 2 sentidos. Pressionando C aceita e grava esse valor de compensação na EEPROM.

Citar
Acho que se fosse automatizar a zero da placa, seria mais eficaz colocar um pequeno índice (uma plaquinha) presa à placa da mesa e um sensor ótico transmissivo, tão pequenos que pudessem até ser embutidos na mesa divisora. Desse modo, o divisor poderia medir o backlash e inclusive zerar a folga inicial, com uma movimentação mínima necessária e auto-adaptável a qualquer redução imaginável, dentro dos limites numéricos do divisor.
Isso me parece exagero, mas é só minha opinião. ;D
« Última modificação: 14 de Setembro de 2009, 16:01 por Ivan »

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #271 Online: 14 de Setembro de 2009, 19:20 »
Uma idéia aos inventores..., acho que uma melhoria legal seria uma entrada para sincronizar o divisor com outra maquina (CNC, fresadora, torno, ...).
Esta é uma idéia interessante. Dá pra ser usada com os programas de CNC que o pessoal usa por aqui?

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #272 Online: 14 de Setembro de 2009, 19:25 »
É verdade, se não me engano até nas máquinas do Whithworth da Inglaterra do sec. XIX isso já havia formas para compensar os erros e abrir roscas de exatidão superior à do fuso original ...

Isso mesmo ... já vi máquinas com essa compensação, feita por uma régua cujo perfil registra os desvios ... solução como como eu gosto, elegantemente simples ...  ;D

Se eu tropeçar em alguma foto, posto aqui, vale a pena ver a coisa ...

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 #273 Online: 14 de Setembro de 2009, 20:03 »
Ivan,

Uma idéia aos inventores..., acho que uma melhoria legal seria uma entrada para sincronizar o divisor com outra maquina (CNC, fresadora, torno, ...).
Esta é uma idéia interessante. Dá pra ser usada com os programas de CNC que o pessoal usa por aqui?

Acredito que sim, como o PIC tem um algoritmo para divisão circular, isso poderia ser aproveitado para girar a peça de maneira repetitiva e produzir engrenagens, não sei se esses softwares de CNC ou CAM calcula a aproximação circular (a cada volta) que fizemos, e que acredito ser vantajosa para cortar os dentes em várias passadas em cada volta da peça, como voce sugeriu...

Para isso, pode-se escrever o programa em código G à mão, a parte do corte do perfil do dente poderia até ser gerada num software e ser chamada repetidamente a cada divisão, como uma subrotina. Esses programas geram saídas de comando no PC de passo e direção, que podem ser usados para acionar o PIC, como se fosse um driver de motor de passo, aí a compensação de backlash seria importante, mas poderia ser feita no programa de CNC.

Também seria possível gravar as escalas de tornos, fresadoras, ... incluindo a graduação, números, ... ou gravações em geral em superfícies cilíndricas.

Se acoplar o motor de passo do divisor ao fuso do torno, acho que também poderia captar o sinal de alguma engrenagem do torno e efetuar algum tipo de sincronismo. Por exemplo, para efetuar a abertura de roscas em qualquer passo, enrolar transformadores. Ai o programa deveria ser adaptado para efetuar a compensação da divisão de maneira um pouco diferente.

Nessas aplicações eu usaria uma entrada de interrupção do PIC.

Acredito que usando um torno ou fresadora CNC, existem outras possibilidades que talvez até dispensem a eletrônica e o software do divisor. Mas acredito que uma grande vantagem do divisor é ser uma maquininha autônoma, bem portátil e conveniente.

Acredito que os Papas do assunto (na escuta) possam comentar melhor...  :)
« Última modificação: 15 de Setembro de 2009, 06:27 por minilathe »

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #274 Online: 14 de Setembro de 2009, 23:21 »
Quanto à discussão da compensação de folga, acabei fazendo de uma forma mais simples do que eu havia imaginado.
Na tela de configuração do número de passos para compensar a folga (que já existia), apenas acrescentei uma opção para testar a compensação - que executa 3x o vai-e-vem com o número inserido (ou seja, chama 3x a rotina de compensação de folga).
Isso permite que o usuário observe se a compensação configurada é suficiente ou não.
Se ao executar a sequência de vai-e-vem a placa não se movimentar, a compensação deve ser aumentada. Quando ela se movimentar as 3 vezes para ambos os lados, a compensação está adequada (e recomenda-se colocar mais um chorinho só pra garantir :) ).

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #275 Online: 15 de Setembro de 2009, 10:08 »
Isso mesmo ... já vi máquinas com essa compensação, feita por uma régua cujo perfil registra os desvios ... solução como como eu gosto, elegantemente simples ...  ;D
Esta aqui supostamente é a idéia original de 1883, eu achava que fosse inglesa. É mais a descrição da idéia geral, não tem muito detalhe de mecanismos para corrigir os erros localizados.

Destaque para 2 trechos:

In practicing our invention, as shown in this instance, we employ a screw-cutting lathe, the leading or tool-feeding screw of which may have greater or less inaccuracies, as is inevitable in screws made previous to our invention.

It may be readily demonstrated that existing screws are far from accurate with respect to uniformity of pitch, and the error in the whole length at the standard temperature is often so great that a screw cut upon one lathe will not fit a nut cut upon a lathe by a different maker.

 :)
« Última modificação: 15 de Setembro de 2009, 10:10 por Ivan »

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 #276 Online: 15 de Setembro de 2009, 10:18 »
Ivan,

It may be readily demonstrated that existing screws are far from accurate with respect to uniformity of pitch, and the error in the whole length at the standard temperature is often so great that a screw cut upon one lathe will not fit a nut cut upon a lathe by a different maker.[/i]
 :)

Isso tá me parecendo uma certa propaganda, comprem o fuso / parafuso e a porca do mesmo fornecedor, do vendedor no caso...  :)

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 #277 Online: 15 de Setembro de 2009, 10:25 »

Imagino como seria dificil comprar parafusos e porcas de fornecedores diferentes naquela época...  :)

Seria como querer rodar o MS-Office no Linux...  ;D

A proposito, postei mais um vídeo no Youtube com o Divi-PIC fazendo 13 divisões, resto=10 e 400 passos por volta.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Divisor feito com motor de passo
« Resposta #278 Online: 15 de Setembro de 2009, 10:28 »
Isso tá me parecendo uma certa propaganda, comprem o fuso / parafuso e a porca do mesmo fornecedor, do vendedor no caso...  :)
Talvez porque naquela época os padrões de medidas não eram tão estreitos ou não tão difundidos - daí a existência de tantos padrões para coisas tão parecidas - roscas são um exemplo - outro exemplo da época são os cones de fixação... :)

Offline Ivan

  • Hobby
  • ****
  • Posts: 723
  • Sexo: Masculino
Re: Divisor feito com motor de passo
« Resposta #279 Online: 15 de Setembro de 2009, 10:35 »
Gil,
acho que era isso que se fazia mesmo - na verdade ele está descrevendo uma situação que ainda persistia no fim do sec. XIX, que era a falta de padronização de parafusos.
Isso porque o padrão do Whitworth já tinha sido adotado na Inglaterra (e sua chupação piorada, o Sellers, nos EUA) havia várias décadas.
Antes disso a coisa devia ser terrível, não existia padrão algum - perdeu um parafuso, só com o fabricante da locomotiva. :)

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 #280 Online: 15 de Setembro de 2009, 10:37 »
Fábio,

Repetindo a pergunta do Ivan, como um divisor desse tipo poderia ser usado integrado aos softwares de CNC e CAM que a turma geralmente usa? Faz sentido usar o divisor integrado ao CNC, ou o CNC conseguiria fazer tudo? Inclusive dividir o circulo sem acumulação de erros a cada volta da peça?
« Última modificação: 15 de Setembro de 2009, 10:39 por minilathe »

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 #281 Online: 15 de Setembro de 2009, 10:45 »

Segue link do Divi-PIC com 13 divisões, resto 10, 400 passos por volta:


« Última modificação: 15 de Setembro de 2009, 10:47 por minilathe »

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 #282 Online: 15 de Setembro de 2009, 11:09 »


Segue arquivo HEX se esquema elétrico se alguém quiser testar também.

É necessário colocar um resistor de 4K7 do pino 4 do PIC ao +5V, esqueci de por no esquema. Usar o PIC16F628A.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Divisor feito com motor de passo
« Resposta #283 Online: 15 de Setembro de 2009, 11:45 »
...como um divisor desse tipo poderia ser usado integrado aos softwares de CNC e CAM que a turma geralmente usa?...
Basta usar a parte mecanica do divisor + driver + motor - O programa de controle já faz tudo para você e dispensa toda a parte eletronica de controle.

Citar
Faz sentido usar o divisor integrado ao CNC, ou o CNC conseguiria fazer tudo?
Acho que respondido acima, mas é só minha opinião.

Citar
Inclusive dividir o circulo sem acumulação de erros a cada volta da peça?
De certa forma o programa de controle faz algo assim - ele tem um algoritmo que corrige o erro de posição mais ou menos como voces fizeram...

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re: Divisor feito com motor de passo
« Resposta #284 Online: 15 de Setembro de 2009, 11:47 »
Gil.

E obrigado por postar as fontes do seu projeto - esta atitude nos incentiva em muito tenha certeza.

Obrigado

 

/** * */