Autor Tópico: Encoder no mach3  (Lida 4167 vezes)

Description: Como instalar encoder diretamente na porta paralela

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

Offline Nalves

  • Novato
  • *
  • Posts: 5
  • Sexo: Masculino
  • GUIA CNC BRASIL
  • Cidade - UF: Londrina pr
  • Nome:: Nelson Alves Pereira Junior
  • Profissão: ferramenteiro
Encoder no mach3
« Online: 27 de Janeiro de 2018, 01:17 »
Boa noite! Tenho uma dúvida e após pesquisar não encontrei nada específico sobre isso. Estou usando o mach3 em uma router sem uma placa controladora(buffer). Os sinais de pulso e direção são enviados diretamente da porta paralela ao drive do motor de passo. Acontece que necessito de precisão de centésimos de milímetro no processo e não estou conseguindo, pois parece que o motor perde pulsos, o que faz com que o motor perca gradativamente o posicionamento. Queria colocar um encoder rotativo em cada motor de passo e ligá-lo diretamente na porta paralela. Isso é possível? Ou o encoder serve somente para levar sinal até o driver do motor? (não é meu caso pois meu drive não tem entrada para sinal de encoder) Ou precisarei de um transdutor? O mach3 vai se guiar pelo sinal enviado do encoder para mover o motor até a posição correta? Já li bastante sobre o encoder, mas não achei nada sobre a função do mesmo no mach3. Se alguém puder me ajudar desde já agradeço.

Offline Paulo_lumens

  • Hobby
  • ****
  • Posts: 269
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Charqueada-SP
Re:Encoder no mach3
« Resposta #1 Online: 27 de Janeiro de 2018, 07:10 »
Olá amigo, já pensei em fazer isso na minha máquina tbm, caso vc possa instalar mais uma entrada paralela no seu PC, o mach3 tem configurações para receber esses sinais, agora como configurar isso para que o programa se auto controle conforme o comando e o retorno do sinal do encoder, temos alguns colegas daqui do forum que poderão ajudar.

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:Encoder no mach3
« Resposta #2 Online: 27 de Janeiro de 2018, 10:41 »
Boa noite! Tenho uma dúvida e após pesquisar não encontrei nada específico sobre isso. Estou usando o mach3 em uma router sem uma placa controladora(buffer). Os sinais de pulso e direção são enviados diretamente da porta paralela ao drive do motor de passo. Acontece que necessito de precisão de centésimos de milímetro no processo e não estou conseguindo, pois parece que o motor perde pulsos, o que faz com que o motor perca gradativamente o posicionamento.
Sim, isso pode acontecer quando o dimensionamento da mecânica/eletrônica está aquém da real necessidade, e quando os esforços ultrapassam certos limites impostos por estas escolhas...

Citar
Queria colocar um encoder rotativo em cada motor de passo e ligá-lo diretamente na porta paralela. Isso é possível? Ou o encoder serve somente para levar sinal até o driver do motor? (não é meu caso pois meu drive não tem entrada para sinal de encoder) Ou precisarei de um transdutor?
O Mach3 não funciona em malha fechada isto é - não faz uso de encoders para controle de posição - no máximo os encoders mostrariam a posição do eixo na tela...

Citar
O mach3 vai se guiar pelo sinal enviado do encoder para mover o motor até a posição correta? Já li bastante sobre o encoder, mas não achei nada sobre a função do mesmo no mach3. Se alguém puder me ajudar desde já agradeço.
respondido acima...

Para tentar solucionar este caso, eu diria que seria interessante sempre projetar os deslocamentos de forma a se obter números inteiros isto é, tentaria deslocamentos centesimais e inteiros (sem fração), tarefa não muito simples dependendo de alguns fatores...

A coisa é menos complicada quando se usam fusos de esferas recirculantes e se for o caso, alguma redução pequena (conforme o passo do fuso e a quantidade de micropassos que os drivers podem oferecer).

Por exemplo: tenho um fuso de passo 5mm e um driver que oferece meio passo (400 passos/volta do motor)

Desconsiderando a exatidão de passo do fuso, com esta combinação (em acionamento direto) eu teria uma "resolução teorica" de 0,0125mm/passo (5/400) - para mim não é interessante - então se eu instalar por exemplo uma pequena redução entre motor e fuso (redução de 1.25:1) terei o seguinte resultado:

400 x 1.25 = 500 passos
5/500 = 0.01mm de resolução !

de qualquer forma, esta resolução é teorica - sempre haverá uma variaçãozinha, mas funciona bastante bem...

Offline Nalves

  • Novato
  • *
  • Posts: 5
  • Sexo: Masculino
  • GUIA CNC BRASIL
  • Cidade - UF: Londrina pr
  • Nome:: Nelson Alves Pereira Junior
  • Profissão: ferramenteiro
Re:Encoder no mach3
« Resposta #3 Online: 27 de Janeiro de 2018, 14:20 »
Muito obrigado pelos esclarecimentos, foi de muita ajuda, principalmente eu ficar sabendo que o mach3 não faz a leitura do encoder para efeito de posicionamento( já ia gastar uma grana à toa). Então se eu usar servo motor posso obter uma precisão melhor? Já que o drive do servo faz a leitura do encoder do próprio servo motor. Ou posso perder sinal entre a porta paralela e o driver?

Offline Nalves

  • Novato
  • *
  • Posts: 5
  • Sexo: Masculino
  • GUIA CNC BRASIL
  • Cidade - UF: Londrina pr
  • Nome:: Nelson Alves Pereira Junior
  • Profissão: ferramenteiro
Re:Encoder no mach3
« Resposta #4 Online: 27 de Janeiro de 2018, 14:35 »
Olá amigo, já pensei em fazer isso na minha máquina tbm, caso vc possa instalar mais uma entrada paralela no seu PC, o mach3 tem configurações para receber esses sinais, agora como configurar isso para que o programa se auto controle conforme o comando e o retorno do sinal do encoder, temos alguns colegas daqui do forum que poderão ajudar.

Offline Nalves

  • Novato
  • *
  • Posts: 5
  • Sexo: Masculino
  • GUIA CNC BRASIL
  • Cidade - UF: Londrina pr
  • Nome:: Nelson Alves Pereira Junior
  • Profissão: ferramenteiro
Re:Encoder no mach3
« Resposta #5 Online: 27 de Janeiro de 2018, 14:36 »
O nosso amigo já solucionou a dúvida e falou que o mach3 não usa sinais do encoder para se posicionar

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:Encoder no mach3
« Resposta #6 Online: 28 de Janeiro de 2018, 11:51 »
Então se eu usar servo motor posso obter uma precisão melhor?
Não só é melhor no posicionamento como também nas velocidades de deslocamento

Citar
Já que o drive do servo faz a leitura do encoder do próprio servo motor. Ou posso perder sinal entre a porta paralela e o driver?
O controle de posição num servo é feito pelo seu drive (é malha fechada entre servo e driver)

Há diversos drivers de servos que funcionam com sinais de passo e direção provenientes de uma porta paralela ou melhor ainda, de alguma interface (decente) com comunicação USB ou Ethernet

Offline Paulo_lumens

  • Hobby
  • ****
  • Posts: 269
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Charqueada-SP
Re:Encoder no mach3
« Resposta #7 Online: 29 de Janeiro de 2018, 10:12 »
Corrigindo o meu entendimento: Encoders no Mach3 só servirão para comparar/verificar deslocamentos. Sem função de malha fechada.

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:Encoder no mach3
« Resposta #8 Online: 29 de Janeiro de 2018, 10:18 »
Exato

Offline Eneias Eringer

  • Hobby
  • ****
  • Posts: 769
  • Sexo: Masculino
Re:Encoder no mach3
« Resposta #9 Online: 12 de Fevereiro de 2018, 18:11 »
Outra opção no meio termo seria os Easy servos , motores de passo com encoder em malha fechada com o driver ! atualmente uso eles para minhas maquinas...

Offline torneariaguerino

  • Fuso
  • **
  • Posts: 221
  • Sexo: Masculino
  • GUIA-CNC
  • Nome:: rodrigo
  • Profissão: torneiro
Re:Encoder no mach3
« Resposta #10 Online: 22 de Maio de 2018, 19:50 »
Outra opção no meio termo seria os Easy servos , motores de passo com encoder em malha fechada com o driver ! atualmente uso eles para minhas maquinas...




Eneas... o que tu achou desses motores híbridos? dá muito melhor velocidade do que o motor de passo ?

Offline Eneias Eringer

  • Hobby
  • ****
  • Posts: 769
  • Sexo: Masculino
Re:Encoder no mach3
« Resposta #11 Online: 06 de Junho de 2018, 10:44 »
Opa , sim da melhor velocidade sim, é o que eles prometem mesmo , esta no meio entre motor de passo e servo !

Offline [email protected]

  • Novato
  • *
  • Posts: 72
  • Sexo: Masculino
  • GUIA CNC
  • Nome:: Marcos Barros
  • Profissão: tecnólogo em Mecatronjca industrial
Re:Encoder no mach3
« Resposta #12 Online: 11 de Junho de 2018, 14:44 »
Caros mestres, lendo esses comentários, me fez lembrar de uma coisa!


Eu vi no youtube, um vídeo (se não me falha a memória) do no mestre Eneias, onde mostra um encoder acoplado ao eixo longitudinal de um torno cnc. (em faze de testes). O resultado é que quando o sinal do encoder é interrompido, o mach3 para a operação!


Seria esse então o verdadeiro efeito do encoder instalado direto no mach3 ? Coisa que um drive malha fechada deve fazer sozinho, certo
?


Muito obrigado pela atenção, é muito bom poder tirar essas duvidas com pessoas que conhecem tanto desse mundo!




Abraços.


Marcos Barros 

Offline ivancoimbra

  • Hobby
  • ****
  • Posts: 555
Re:Encoder no mach3
« Resposta #13 Online: 12 de Junho de 2018, 14:46 »
Para quem e curioso e gosta de eletrônica tem ums videos de um alemão que explica e ensina fazer enconder. servo, PID com arduino, Tem até uma cnc feito com esses experimentos, e em alemão mas e só colocar as legendas em portugues que da para entender, vai ai um dos videos






https://www.youtube.com/watch?v=PQ1FBcQT0AI




Offline Tayron Endres

  • Novato
  • *
  • Posts: 6
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Carazinho - RS
  • Nome:: Tayron Endres
Re:Encoder no mach3
« Resposta #14 Online: 11 de Março de 2021, 14:26 »
Citar
O Mach3 não funciona em malha fechada isto é - não faz uso de encoders para controle de posição - no máximo os encoders mostrariam a posição do eixo na tela...

Alguém tem conhecimento de outro tópico que trate deste assunto. Me desculpem, já procurei bastante e não achei nada.
Fábio, Poderia me ajudar?



 

/** * */