Autor Tópico: Como usar Encoders / MPG ??  (Lida 3677 vezes)

Description:

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

Offline robsongdev

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • GUIA-CNC
Como usar Encoders / MPG ??
« Online: 24 de Setembro de 2009, 20:01 »
Olá pessoal...
Mais uma vez venho pedir ajuda aqui no forum. ^^

Pela primeira vez, estou usando um controle analogíco para os motores (2 eixos com um joystick). O movimento é feito sem o uso do Mach3, o joystick é ligado diretamente no driver.

Até aí tudo bem. Funciona melhor do que um joystick pelo Mach3! o/
Mas, claro, eu preciso da posição do motor no Mach. O driver me fornece 3 saídas de encoder (A, B, Z).

O problema é como usar esses sinais no Mach!! =/
Na tela de configuração de encoder, temos Encoder 1, 2, 3 e 4.
Configurei os pinos para usar o Encoder 1, mas nada acontece.
Tem algum lugar onde eu associo cada encoder a um eixo??

No manual não fala absolutamente nada sobre isso. Só diz que se o motor estiver girando pro lado ao contrário do Mach, basta inverter A e B.

Resumindo: Como uso sinais de encoder para "guiar" o Mach??

Desde já, grato.

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: Como usar Encoders / MPG ??
« Resposta #1 Online: 24 de Setembro de 2009, 20:15 »
Quer usar um programa inteiro só para mostrar a posição de um eixo?

Se quer usar estes sinais para controle, estes sinais não podem guiar o Mach3

Offline robsongdev

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • GUIA-CNC
Re: Como usar Encoders / MPG ??
« Resposta #2 Online: 24 de Setembro de 2009, 20:21 »
não, não...

Não é unicamente pra isso.
A máquina irá funcionar ora guiada pelo Mach3, ora guiada pelo joystick.

Essa comutação eu já testei e fica muito bom. Basta acionar uma saída ligada ao driver para que a comutação ocorra.

Só que quando estiver em modo Manual, eu precisaria saber a posição do eixo.
É realmente impossível?? Achei que era pra isso que servia as entradas de encoder. =/

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: Como usar Encoders / MPG ??
« Resposta #3 Online: 24 de Setembro de 2009, 20:32 »
Robinho,

veja como são as coisas - A forma mais simples e mais funcional seria manter o Mach3 fazendo tudo - até a movimnentação pelo joystick, e assim nunca perderia a referencia.

Do jeito que voce quer fazer parece que não vai funcionar...

Offline robsongdev

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • GUIA-CNC
Re: Como usar Encoders / MPG ??
« Resposta #4 Online: 24 de Setembro de 2009, 20:34 »
ok. obrigado.

Offline mariano

  • Novato
  • *
  • Posts: 40
  • Sexo: Masculino
Re: Como usar Encoders / MPG ??
« Resposta #5 Online: 25 de Setembro de 2009, 14:08 »
Robinho,

Passa mais detalhes/especificação do driver, pois acho que na sua citação de "O driver me fornece 3 saídas de encoder (A, B, Z)." se refere a ligação de um encoder incremental em quadratura sendo:
A - canal A do encoder
B - canal B do encoder
Z - canal index do encoder.

Sds.
Mariano


Offline robsongdev

  • Novato
  • *
  • Posts: 55
  • Sexo: Masculino
  • GUIA-CNC
Re: Como usar Encoders / MPG ??
« Resposta #6 Online: 25 de Setembro de 2009, 19:29 »
Exatamente!

Eu não sabia o que era A, B, Z... ^^
Mas depois de uma boa pesquisada e lendo o manual do driver descobri... hehe

Seguinte... não somente é possível, como eu consegui fazer!! o/
Mover um motor analogicamente e enviar os pulsos para o Mach funciona!

Dá uma certa dor de cabeça acertar os valores dos pulsos e a resposta da minha placa acopladora (ou isoladora) não é muito rápida, mas felizmente o driver tem parâmetros pra reduzir o número de pulsos.

Bom. Basta colocar os pinos A, B do driver nas entradas do Mach e configurar em "Ports and Pins" --> "Encoder/MPG's".
O problema é que o Mach não mostra diretamente na DRO dos eixos, mas essa leitura do encoder é feita na tela "Settings" do Mach3. Lá é possível ver a resposta do encoder em uma DRO específica. E ao lado os botões para passar esse valor aos eixos correspondentes.

Ainda estou na busca de uma opção do Mach que mande diretamente os pulsos para a DRO  do eixo. Mas enquanto não descubro, já fiz uma macro que dá conta disso.

Agora tenho uma máquina que faz uma leitura manual de movimento, salva e executa posteriormente... tudo isso gastando R$15,00 além do custo da mesma máquina sem esse recurso.

o/


 

/** * */