Autor Tópico: Interpolação no Mach3  (Lida 4547 vezes)

Description:

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

etuneu

  • Visitante
Interpolação no Mach3
« Online: 02 de Maio de 2010, 22:40 »
Senhores,
Estou contruindo uma cnc de 2 eixos com motores de passo e drives de primeira linha funcionando em pulso e direção. Tudo funciona bem quando os motores funcionam de forma independente, ou seja, para cortar quadrados ou retangulos. Porem quando existe a necessidade de interpolar os eixos, como para o corte de um ciculo ou reta inclinada os motores se perdem mesmo a velocidades muito mais baixas (1 ou 1,2m/min) que as atingidas sem interpolação (14m/min). O que pode estar ocorrendo?
Obrigado.
Ernesto

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: Interpolação no Mach3
« Resposta #1 Online: 03 de Maio de 2010, 08:19 »
Ernesto

Pode ser qualquer coisa, mas só poderemos tentar ajudar se conhecermos mais detalhes do seus acionamentos e da sua máquina,,,

etuneu

  • Visitante
Re: Interpolação no Mach3
« Resposta #2 Online: 04 de Maio de 2010, 08:28 »
Bom dia Gilli,
Bom, a maquina é a mesma que tinhamos conversado anteriormente (http://www.guiacnc.com.br/index.php/topic,5481.0.html) e estamos trabalhando nela com fontes de 80v e drivers/ motor de passo de 5 e 8Nm para movimento de dois eixos. Trata-se de uma corte plasma. Estamos utilizando o mach3 em uma mainboard Aton (intel) de 2Ghz rodando o windows 7. Temos uma redução de 100 no eixo x e uma de 20 no y e os motores são para até 2.500rpm. Quando deslocamos os eixos de forma independente (tanto em Jog) quanto pelo post Gcode tudo funciona bem em velocidades de até 14m/min. Porem quando se fazem interpolações, onde o mach tem que movimentar ambos os eixos simultaneamente,ocorrem escorregamentos, e um circulo por exemplo sai todo deformado. Quanto ao acionamento da tocha e relação mecânica configurada (dimensional) está tudo em ordem (para peças retangulares/ quadradas).
Alguma sugestão para verificarmos?
Obrigado
Ernesto 

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: Interpolação no Mach3
« Resposta #3 Online: 04 de Maio de 2010, 08:52 »
Ernesto,

Eu acredito que deva ter se enganado ao digitar "100" para a redução, pois mesmo usando um motor de passo a 2500 rpm (o que é difícil), teríamos apenas 25 rpm na saída do eixo, rotação esta bem baixa para muitas aplicações.

Sobre velocidades de deslocamento, entendo que se deva encontrar uma velocidade segura e que garanta que os deslocamentos não percam passos...

Normalmente eu procuro localizar a máxima velocidade de deslocamento linear, e baixo pelo menos 30 ou 40% para então usar esta nova velocidade como limite.

Outro aspecto a ser examinado são as acelerações - eu normalmente deixo acelerações mais suaves em máquinas maiores por causa das maiores inércias.

Na sua outra postagem, você comenta que usa drivers que possuem micropasso, que teve que fazer uma intervenção nas suas configurações e que aparentemente estão funcionando bem.

Tem como nos dizer em quantos micropassos está acionando os motores e em que velocidades acontecem os erros de interpolação?

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: Interpolação no Mach3
« Resposta #4 Online: 04 de Maio de 2010, 09:00 »
Em tempo,

Se possível, poste todos os dados detalhados referentes aos acionamentos - como está acionando os eixos, se por correias, cremalheiras, fusos, curva de torque dos motores etc.

Tenho algumas desconfianças, mas prefiro esperar sua postagem para confirmá-las.
« Última modificação: 04 de Maio de 2010, 09:06 por fgilii »

etuneu

  • Visitante
Re: Interpolação no Mach3
« Resposta #5 Online: 04 de Maio de 2010, 19:14 »
Boa noite Gilii,
A transmissao que estamos utilizando e por corrente onde as engrenagens tem aproximadamente 90mm de diametro primitivo. O mais estranho e que os motores funcionam bem qdo em funcionamento independente.  Para o motor menor estamos usando a curva de alto torque, ja o motor maior e um motor de passo comum. Ambos ligados em serie. Vamos alterar as curvas de aceleracao para verificar, mas como os motores estavam funcionando bem em movimento independente acreditavamos que poderia ser qquer outra coisa exceto isso. Alguma outra sugestao para verificarmos?
Obrigado.
Ernesto

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: Interpolação no Mach3
« Resposta #6 Online: 04 de Maio de 2010, 20:18 »
Ernesto,

Eu esperava mais detalhes dos acionamentos - sem mais informações eu fico no campo das especulações apenas...

Digo isso porque há certos casos onde certas características se combinam e culminamos numa situação de dificil diagnóstico - de um lado as reduções, que à princípio deveriam oferecer um bom torque, e por outro lado uma engrenagem de 90mm diametro, bastante grande e que de certa forma pode atrapalhar um tanto devido ao perimetro.

Estava de certa forma preocupado com a quantidade de micropassos que estaria acionando os motores, mas por enquanto não vejo como um problema (mas não descartado)

Penso que tem aí um caso de perda de torque...

Fazendo uma conta simples baseado em suposição, observemos dois casos (para 14 metros/min):
motores acionados em meio passo
redução de 10:1
polia de 90mm
Teremos:
RPM do motor = 495
RPM no eixo = 49.5
frequencia de acionamento (Hz) = 3.300 Hz

2° caso:
motores acionados em 10avos de passo
redução de 10:1
polia de 90mm
Teremos:
RPM do motor = 495
RPM no eixo = 49.5
frequencia de acionamento (Hz) = 16.504 Hz

Se eu fiz as contas certas (posso ter errado) o torque que os motores podem dar a esta velocidade começa a ser marginal "para certas características de carga e de acelerações"...

A coisa piora com a redução de 20:1, onde o motor é obrigado a trabalhar no dobro de velocidade e aí sim a frequencia de kernel do programa terá infuência...

Com esta redução, as frequencias podem chegar a cerca de 33 KHz se acionar o motor em micropasso de 10X, e o torque que o motor pode oferecer é muito baixo mesmo, pois o motor estará girando em torno de 1000 rpm.

Conte aí as perdas das reduções, nos acionamentos, e teremos o quadro de perda de passos relatado.

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: Interpolação no Mach3
« Resposta #7 Online: 04 de Maio de 2010, 20:22 »
Para o motor menor estamos usando a curva de alto torque, ja o motor maior e um motor de passo comum. Ambos ligados em serie.
Mais um detalhe que me passou desapercebido - se estamos falando de motores bipolares, quando ligados em série estes fornecem sim um determionado alto torque, mas estarão limitados em velocidade, então cai no caso que comentei acima - estão perdendo passos por excesso de velocidade.

Se experimentar a máquina em velocidades bem baixas, provavelmente não perderá passos e consequentemente fará as interpolações bem feitas

 

/** * */