Autor Tópico: Divisor -- com motor de passo  (Lida 18687 vezes)

Description:

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

Offline Guia CNC

  • Guia CNC
  • Administrador
  • CNCMASTER
  • *******
  • Posts: 15640
  • Sexo: Masculino
    • Grupo CNC Caseiras Brasil Facebook
  • Cidade - UF: Minas Gerais
  • Nome:: Guia CNC
  • Profissão: Administrador
Re:Divisor -- com motor de passo
« Resposta #15 Online: 13 de Fevereiro de 2012, 23:33 »
Aqui as imagens tmb estão quebradas.

Agora apareceram as imagens
« Última modificação: 13 de Fevereiro de 2012, 23:39 por Jost Dayan »

Offline mulapreta

  • CNCMASTER
  • ******
  • Posts: 1750
  • Sexo: Masculino
  • Não vá dizer que sou isso, aquilo.. porque sou...
  • Cidade - UF: São Paulo - SP
Re:Divisor -- com motor de passo
« Resposta #16 Online: 13 de Fevereiro de 2012, 23:56 »
É que ele está usando o próprio computador como servidor para as imagens. Os nossos Browsers impedem a conexão por motivo de segurança. Permitam a conexão e tudo ficara normal.

Edson 

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 -- com motor de passo
« Resposta #17 Online: 14 de Fevereiro de 2012, 08:21 »
Houve a um tempo atrás uma discussão sobre divisores por partes e por angulo.

Tenho a impressão que divisão por angulos é mais complicado e para minimizar os erros o ideal seria usar uma redução mecanica grande - quanto maior, menor o erro...

Obrigado.

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Divisor -- com motor de passo
« Resposta #18 Online: 14 de Fevereiro de 2012, 08:29 »
Citar
entao se eu informar ao sistema que quero dividir em 4 partes , terei angulos de 90 graus ...
assim por diante.. simples... rssss

digamos que eu precise de partes ímpares ... como 23, 27, 35 ... como que fica o posicionamento se o motor tiver 200 ou 400 passos por exemplo? veja que 200/23=8.69 passos ... essa fração de passos que não entendi (de novo) como vai ficar ...

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 -- com motor de passo
« Resposta #19 Online: 14 de Fevereiro de 2012, 08:38 »
Blackmore,

Pois é - era disso que eu comentava não só agora, como nos outros tópicos sobre divisor.

Não dá para fazer divisão assim sem redução, pois o erro é grande.

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Divisor -- com motor de passo
« Resposta #20 Online: 14 de Fevereiro de 2012, 09:05 »
Citar
Pois é - era disso que eu comentava não só agora, como nos outros tópicos sobre divisor.

eu vi em um outro tópico, se não me engano aberto por ti sobre o mesmo assunto, só que eu me lembrei de perguntar somente agora e não no primeiro post ...


Citar
Não dá para fazer divisão assim sem redução, pois o erro é grande.

vc tem razão, o acúmulo de erros fecha numa catástrofe! :)


edit:

Mas eu penso que se a "divisão" for feita igual em um divisor mecânico a coisa funciona.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #21 Online: 14 de Fevereiro de 2012, 09:06 »
Tenho a impressão que divisão por angulos é mais complicado ...

Não vejo pq ... em qualquer caso trata-se de divisão, com resultado inteiro ou fracionário ...

Citar
para minimizar os erros o ideal seria usar uma redução mecanica grande - quanto maior, menor o erro...

Sim, o que importa sempre é o erro admissível, o que é função principalmente da resolução ...

Certamente seria útil dotar o programa com a opção de divisão por ângulo tb e seria útil mostrar o erro,  tanto de forma absoluta, como relativa ...

Não sei qual é o algoritmo atual, se o cálculo da próxima posição considera uma referência inicial ou a última. Se for a última posição, os erros são cumulativos ...

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #22 Online: 14 de Fevereiro de 2012, 09:11 »
... essa fração de passos que não entendi (de novo) como vai ficar ...

Não sei como o prog foi implementado, mas para minimizar o erro, deve-se arredondar o resultado da divisão para o inteiro mais próximo.

Aproveitando seu exemplo: 8.69 --> 9

Offline Blackmore

  • CNCMASTER
  • ******
  • Posts: 1568
  • Sexo: Masculino
  • Profissão: Projetista Mecânico/Automação
Re:Divisor -- com motor de passo
« Resposta #23 Online: 14 de Fevereiro de 2012, 09:37 »
Citar
para minimizar o erro, deve-se arredondar o resultado da divisão para o inteiro mais próximo

olha Mestre, eu não acredito que dê certo pois essa diferença faz com que no caso de usinagem de engrenagem de 23 dentes (seguindo no meu exemplo) não teremos os 23 dentes (ângulo de 8.69graus) pois arredondando o ângulo para 9graus nos 360graus da engrenagem teria apenas 22.22dentes ... e como isso não existe o erro continua grande demais.

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #24 Online: 14 de Fevereiro de 2012, 09:38 »
Caros Amigos,     :D

Quem tiver curiosidade pode baixar o programa e fazer alguns testes, lembrando que quando a precisão, depende realmente do hardware.
Podem ainda acompanhar os erros verificando o arquivo de LOG que o programa gera (LigFile.txt)
Quanto ao método de divisão irão verificar que o erro não é cumulativo e sempre ele ira completar os 360 graus.

Vejam o resultado de algumas divisões: Divisao por 11, 23 6 e 9
-------------------------------------------------------------



Por Volta:1100.0000    Divisao: 11.000000    
[01] Restando: 0.000    Num Passos:  99     Total 099
[02] Restando: 1.000    Num Passos: 101     Total 200
[03] Restando: 0.000    Num Passos:  99     Total 299
[04] Restando: 1.000    Num Passos: 101     Total 400
[05] Restando: 0.000    Num Passos:  99     Total 499
[06] Restando: 1.000    Num Passos: 101     Total 600
[07] Restando: 0.000    Num Passos:  99     Total 699
[08] Restando: 1.000    Num Passos: 101     Total 800
[09] Restando: 0.000    Num Passos:  99     Total 899
[10] Restando: 1.000    Num Passos: 101     Total 1000
[11] Restando: 0.000    Num Passos: 100     Total 1100

-------------------------------------------------------------

Por Volta:1100.0000    Divisao: 23.000000    
[01] Restando: -0.174    Num Passos:  47     Total 047
[02] Restando: 0.652    Num Passos:  48     Total 095
[03] Restando: 0.478    Num Passos:  48     Total 143
[04] Restando: 0.304    Num Passos:  48     Total 191
[05] Restando: 0.130    Num Passos:  48     Total 239
[06] Restando: -0.043    Num Passos:  47     Total 286
[07] Restando: 0.783    Num Passos:  48     Total 334
[08] Restando: 0.609    Num Passos:  48     Total 382
[09] Restando: 0.435    Num Passos:  48     Total 430
[10] Restando: 0.261    Num Passos:  48     Total 478
[11] Restando: 0.087    Num Passos:  48     Total 526
[12] Restando: -0.087    Num Passos:  47     Total 573
[13] Restando: 0.739    Num Passos:  48     Total 621
[14] Restando: 0.565    Num Passos:  48     Total 669
[15] Restando: 0.391    Num Passos:  48     Total 717
[16] Restando: 0.217    Num Passos:  48     Total 765
[17] Restando: 0.043    Num Passos:  48     Total 813
[18] Restando: -0.130    Num Passos:  47     Total 860
[19] Restando: 0.696    Num Passos:  48     Total 908
[20] Restando: 0.522    Num Passos:  48     Total 956
[21] Restando: 0.348    Num Passos:  48     Total 1004
[22] Restando: 0.174    Num Passos:  48     Total 1052
[23] Restando: 0.000    Num Passos:  48     Total 1100

-------------------------------------------------------------

Por Volta:1100.0000    Divisao: 9.000000    
[01] Restando: 0.222    Num Passos: 122     Total 122
[02] Restando: 0.444    Num Passos: 122     Total 244
[03] Restando: 0.667    Num Passos: 122     Total 366
[04] Restando: 0.889    Num Passos: 122     Total 488
[05] Restando: 1.111    Num Passos: 123     Total 611
[06] Restando: 0.333    Num Passos: 122     Total 733
[07] Restando: 0.556    Num Passos: 122     Total 855
[08] Restando: 0.778    Num Passos: 122     Total 977
[09] Restando: 1.000    Num Passos: 123     Total 1100

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #25 Online: 14 de Fevereiro de 2012, 09:49 »
Caros,

No meu caso estou usando um redutor de uma maquina de lavar abandonada e uma controladora com resolução de 400 passos , porem o ideal seria usar uma controladora de micropasso e bom redutor .
Com isto acredito que realmente os erros seriam aceitaveis em qualquer divisao.
 

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 -- com motor de passo
« Resposta #26 Online: 14 de Fevereiro de 2012, 09:52 »
Elizeu,

Por favor entenda que o comentário a seguir tem o intuito de ajudar.

O problema do erro angular é grande porque quanto maior for o diametro da peça - usando como exemplo uma engrenagem - maior será o erro de passo do dente, o que não é aceitável.

Ok - não usei seu programa porque não tenho um divisor eletronico - só mecanico, mas acredito que deva funcionar razoávelmente bem "SE" usar a redução mecanica dele, e que é grande por sinal - 90:1

Parabéns pelo programa e por disponibilizá-lo à comunidade.

Offline Elizeu

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #27 Online: 14 de Fevereiro de 2012, 10:08 »
 :)
Caro amigo CNC NOW.

Realmente eu fiz este programinha devido a dificuldade de fazer a divisão para furação de alguns flanges na furadeira. Como eu nao tenho divisor mecânico, compasso sempre foi uma briga.
Imaginando que outras pessoas tbm podem ter o mesmo problema resolvi disponibilizar a quem se interessar.
Quanto aos comentários acho muito bem vindos. Inclusive serve para as pessoas ponderarem e analisar realmente se este se aplicaria a sua necessidade.
Ainda acho que o forum cumpre realmente seu papel quando um um tópico é cheio de comentários a respeito.

Caso alguém tenha alguma outra sugestão sera bem vinda, se for interessante estarei implementando de disponibizando a todos.

Parabéns a todos pelo Forum, e por tudo.


Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #28 Online: 14 de Fevereiro de 2012, 10:35 »
olha Mestre, eu não acredito que dê certo pois essa diferença faz com que no caso de usinagem de engrenagem de 23 dentes (seguindo no meu exemplo) não teremos os 23 dentes (ângulo de 8.69graus) pois arredondando o ângulo para 9graus nos 360graus da engrenagem teria apenas 22.22dentes ... e como isso não existe o erro continua grande demais.

Vc tá abordando a coisa pelo ângulo errado !  ;D ;D ;D

Eu não disse nada nem remotamente parecido com o que vc está dizendo ... não falei em arredondar número de dentes, mas em calcular o número de passos de modo a minimizar o erro tanto quanto possível. Falei tb que devemos sempre considerar se a magnitude do erro é admissível ou não ... outra coisa que mencionei é, que a depender do algoritmo, o erro é cumulativo ou não ...

Considerando seu exemplo, um divisor com resolução de 400 passos por revolução, engrenagem de 23 dentes e supondo que o algoritmo tenha sido corretamente implementado, vejamos o que aconteceria:

http://img812.imageshack.us/img812/9186/divisorerro.png
Divisor -- com motor de passo


Desconfio que é um resultado bem melhor do que imaginava, não ?  ;D ;D ;D

Tô anexando a planilha que cometi pra quem quiser conferir  :P
« Última modificação: 14 de Fevereiro de 2012, 10:44 por C N C N o w ! »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:Divisor -- com motor de passo
« Resposta #29 Online: 14 de Fevereiro de 2012, 10:41 »
... o ideal seria usar uma controladora de micropasso e bom redutor .

Conceitualmente é melhor não utilizar micropassos, a mais elevada precisão noposicionamento de um motor de passos é obtida em modo passo cheio ou meio passo ( que é micropasso, mas com a menor razão possível ).


 

/** * */