Autor Tópico: TB6560 evaporou!  (Lida 8810 vezes)

Description:

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

Offline Rudolf Waller

  • Hobby
  • ****
  • Posts: 683
  • Sexo: Masculino
Re:TB6560 evaporou!
« Resposta #15 Online: 04 de Julho de 2013, 22:36 »
Minha primeira frustração diz respeito ao número de passos por milímetros (Steps per mm), configurável no Mach3. A partir das características do meu fuso (7,4 milímetros por revolução), e da quantidade de passos por revolução do meu motor (200 passos por revolução), eu cheguei ao valor aproximado de 27 passos por milímetro. Note-se que eu não configurei a placa TB6560 para micropassos, ou seja, estou utilizando passos inteiros. Entretanto, ao inserir esse valor no Mach3, obtenho um resultado totalmente discrepante.

A partir de muitas tentativas, ajustando velocidade, aceleração e steps per mm, eu consegui obter um ajuste satisfatório, em 35,8 passos por milímetro, ou seja, 1,3 vezes acima do calculado! Isso para os eixos X e Y, que são iguais. No eixo Z, a coisa foi ainda pior. Eu havia calculado 50 passos por milímetro, e só consegui ajustar com 400 passos por milímetro, 8 vezes mais!

Que estranho, normalmente os números deveriam bater. Nem faço idéia do que poderia ser...

Citar
Quando escrevi um programinha básico em G e fui fazer meu primeiro teste, com uma madeira bem mole, veio a surpresa. Os eixos X e Y respondem de forma diferente, apesar de possuírem os mesmos fusos e os mesmos motores. O meu círculo saiu como uma elipse.

Se entendi certo, o fuso do X é o mesmo do Y. Ambos motores são iguais e a corrente configurada, idem. Ambos drivers configurados para a mesma quantidade de pulsos por passo. Se os 2 eixos são idênticos, NUNCA deveria sair uma elipse. Tem gato nessa tuba :)

Dica de ouro: Pegue alguém de vítima e explique a ela detalhadamente como você mediu e configurou cada item. Esta pessoa nem precisa entender o que você tá falando. Deixe suas anotações de lado e refaça e calcule TUDO, item por item.

Por diversas vezes descobri furos assim, pois estava pulando alguma etapa. Minha vítima preferida? A super Cida (tadinha) hehehe

Abraços,
Rudolf

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:TB6560 evaporou!
« Resposta #16 Online: 05 de Julho de 2013, 09:18 »
Minha primeira frustração diz respeito ao número de passos por milímetros (Steps per mm), configurável no Mach3. A partir das características do meu fuso (7,4 milímetros por revolução), e da quantidade de passos por revolução do meu motor (200 passos por revolução), eu cheguei ao valor aproximado de 27 passos por milímetro. Note-se que eu não configurei a placa TB6560 para micropassos, ou seja, estou utilizando passos inteiros. Entretanto, ao inserir esse valor no Mach3, obtenho um resultado totalmente discrepante.
Quando puder, me passe que fuso está usando, pois eu desconfio que deve ser um fuso em polegadas, pois não existe fuso passo métrico com estas características...

Citar
A partir de muitas tentativas, ajustando velocidade, aceleração e steps per mm, eu consegui obter um ajuste satisfatório, em 35,8 passos por milímetro, ou seja, 1,3 vezes acima do calculado! Isso para os eixos X e Y, que são iguais. No eixo Z, a coisa foi ainda pior. Eu havia calculado 50 passos por milímetro, e só consegui ajustar com 400 passos por milímetro, 8 vezes mais!
Isso soa estranho, pois mesmo usando um deslocamento por milimetros (que é o que se coloca no campo "steps per mm") numa medida arredondada para um valor inteiro, deveria ser algo próximo ao desejado - um erro de 30% é muita coisa para ser erro matemático - desconfio que está ou perdendo passos ou algo mais sutil, como o tipo de sinal de passo que está usando - explico:

Os pulsos de passo são sinais quadrados ou melhor - a tensão medida no pino do pulso deve variar entre 0 e 5V alternativamente - alguns dr4ives reconhecem o pulso quando ele sai de 0 e vai para 5 V e outros o contrário - reconhecem um pulso quando ele vai de 5 para 0 volts.
Se seu ajuste estiver o contrário do que se espera, no caso de se fazer um círculo usando interpolação linear (curvas feitas À partir de diversos segmentos de retas) deverá haver um erro de deslocamentos por causa da quantidade de pulsos emitidos para o drive para que os eixos completem uma volta, pois cada vez que o eixo vai iniciar um movimento ele perde um passo na hora do reconhecimento.

Para testar a idéia, vá no menu "Config > Portas e Pinos", aba "Motor outputs" e veja como estão os sinais de passo - se tiver uma marca "X" vermelha, clique em cima para que fique uma marca "V" verde (ou vice versa...) e experimente o mesmo arquivo que deu o erro e observe - se melhorar, pode ser um caminho.

No caso do eixo Z, eu diria que pode ter algo errado com as configurações de micropasso no drive...

Offline erickmoraes

  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Florianóplolis - SC
  • Nome:: Erick de Moraes Azevedo
  • Profissão: Engenheiro
Re:TB6560 evaporou!
« Resposta #17 Online: 05 de Julho de 2013, 22:58 »
Olá a todos e mais uma vez obrigado pelas dicas.

Rudolf, vou seguir seu conselho e refazer todo o procedimento na busca de um possível erro.

F.Gilli,

Náo estou utilizando um fuso profissional, adaptei um retirado de outro sistema. Estou utilizando dois fusos iguais, para os eixos X e Y, com passo de aproximadamente 7,4mm e diâmetro de aproximadamente 18mm.

Quanto a sua dica sobre alterar o sinal de saída, vou testar também e em seguida postarei os resultados.

E sobre o eixo Z, estou utilizando passos inteiros, conforme nos outros eixos.

Grato!

Offline Bado

  • Novato
  • *
  • Posts: 63
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Guarulhos
  • Nome:: Clebio
  • Profissão: Engenheiro Mecatrônico
Re:TB6560 evaporou!
« Resposta #18 Online: 24 de Novembro de 2014, 18:54 »
tenta com o passo menor no fuso, tive o mesmo problema mas ... o passo dos meus fusos erm de 50mm...

 

/** * */