Autor Tópico: driver para motor de passo com TB6600  (Lida 24939 vezes)

Description:

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

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:driver para motor de passo com TB6600
« Resposta #30 Online: 23 de Dezembro de 2014, 15:52 »
Citar
passo inteiro: 4500 RPM máximos (pulsos = 15Khz )
meio passo: 2700 RPM máximos ( pulsos = 18 khz )
Olá andresinho, gostaria de saber como você fez o cálculo das rotações por minuto, pois utilizo drives digitais e nunca consegui mais que 4000 RPM em um motor de passo medido no tacômetro digital.
Parabéns pelo projeto.
Abraço.
Juliano.

A conta correta seria:
Com 15KHz de frequência de pulsos e 400 passos por volta do motor: 15000 * 60 / 400 = 2250 RPM
Com 15KHz de frequência de pulsos e 200 passos por volta do motor: 15000 * 60 / 200 = 4500 RPM

Assim, se usar micropasso, a rotação diminui abaixo de 2250 RPM.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #31 Online: 23 de Dezembro de 2014, 16:03 »
Juliano, obrigado!  Acho que consigo até mais que isto, agora já estão trabalhando com tensão maior, com 39V. antes estava com 29V.

Gil, O cálculo das rotações são estas mesmas que colocastes.  Apenas, em meio passo fui a 18Khz, então daria 2700RPM.

Estas rotações, são as que consegui ligar e desligar o motor várias vezes sem ele se perder. Não é o ponto onde ele se perde.

Drivers digitais??  eu gosto dos analógicos! :)   Hoje fiz mais uns testes, ficaram "furiosos". Pra mim estão bons, meu comparativo eram uns drivers com L297 / L298 que nunca tive coragem de postar as fotos...

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #32 Online: 23 de Dezembro de 2014, 18:50 »
mais umas fotos de hoje:

Trafo novo pra ter 40V DC. Interessante, muito interessante que com tensão maior, os resistores e até o chip trabalham mais frios. ( para uma mesma corrente)

Já que ia montar, fiz uns a mais pra trocar os velhos e pra outra maquina futura.

Offline iluj

  • Juliano. Barão-RS
  • Hobby
  • ****
  • Posts: 362
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #33 Online: 23 de Dezembro de 2014, 18:57 »
Citar
Drivers digitais??  eu gosto dos analógicos! :)   Hoje fiz mais uns testes, ficaram "furiosos". Pra mim estão bons, meu comparativo eram uns drivers com L297 / L298 que nunca tive coragem de postar as fotos...
Há pouco estive aí em Bento ( vi que vc é de Bento) na Sintel para comprar alguns componentes para uma fonte que utilizei agora em alguns testes...
Os primeiros drives que eu fiz foi com o par L297/298. ;D ;D ;D
Sim da marca Leadshine. São os melhores que utilizei até hoje, e acredito que uns dos melhores à venda no mercado.
Tenho vários drives desta marca, inclusive os que trabalham em close loop que são sensacionais.
Quanto ao calculo das rotações por minuto, acredito que alguma coisa não esteja correta, pois dificilmente (eu acredito) que você conseguiria esta rotação com um drive simples ( não desmerecendo seu projeto), mas já utilizei vários drives, analógicos e digitais, agora mesmo estava testando um drive da Leadshine com sensor de stall (em caso de perda de passo ele desarma e aciona o alarme do drive), em 72 VDC e consigo rotações próximas a 4000 RPM com um motor de 28 Kgf NEMA23.
Torço para que eu esteja errado e seu drive esteja realmente atingindo a rotação mencionada.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #34 Online: 23 de Dezembro de 2014, 21:04 »
Oi Juliano!

Sim, de Bento, conheço o pessoal da Sintel!  O calculo é este mesmo...  O sinal de teste eu gerei no TurboCNC. Também fiquei em dúvida se estava atingindo tal rotação, então eu coloquei um numero bem baixo de forma ao calculo ficar com 60 RPM. E deu 60 voltas num minuto... Não tenho tacômetro mas posso ver se na paralela do PC estava mesmo dando os 15 ou 18Khz. Só se em algum ponto está perdendo os pulsos que sai da paralela mas acho improvável. Ah, o motor estava a vazio ok?? Se fizer um pouco de pressão no eixo ele para. Amanhã se tiver um tempo quero ver até quantas RPM vai com 40V que é o que está agora. 

Bom de qualquer maneira, fico feliz em saber que aparentemente está se comportando bem!  Quando vieres a Bento de novo traz o tacômetro...

Eu resolvi fazer estes drivers pra mim por que comprar pronto um de boa marca (com nota fiscal e tudo) iria sair caro.  Comprar um chinês, depois de ver na internet o que eles fazem eu desisti. Vendem coisa muito mal feita.  Até pensei em comprar uns de uns sites bem legais que vendem material pra CNC e outras coisas fora do brasil, mas também vi muito erro na documentação.

Obrigado pela torcida!


Offline andermaster

  • Hobby
  • ****
  • Posts: 487
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: pr
  • Nome:: anderson
  • Profissão: metalurgico
Re:driver para motor de passo com TB6600
« Resposta #35 Online: 23 de Dezembro de 2014, 21:26 »
show de bola  :o,parabéns!! parceiro .

Offline iluj

  • Juliano. Barão-RS
  • Hobby
  • ****
  • Posts: 362
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #36 Online: 23 de Dezembro de 2014, 22:49 »
Citar
Quando vieres a Bento de novo traz o tacômetro...
Podemos combinar, pois vou seguidamente aí. Semana passada estive duas vezes, sendo que em uma delas foi para fazer um orçamento de correias sincronizadas para uma máquina que estou orçando.
Me mande seu telefone por MP que um dia desses eu te ligo para combinarmos, e podemos tirar a dúvida.
Quanto aos drives chineses serem de má qualidade, te digo que praticamente tudo que você utiliza nos seu drives são da China, onde tem muita coisa ruim, mas a maioria das coisas que eu importo é de ótima qualidade inclusive este drives da Leadshine que são também da China. Já comprei vária marcas de drives de lá, sendo que todas que comprei são muito bons.
Quando irei aí, vou levar alguns drives para você ver a qualidade dos mesmos...
Quanto a fazer o driver, com certeza te dará um retorno maior que não não é financeiro, mas sim a satisfação de usar algo que você mesmo projetou.
Torço para que dê tudo certo com seu projeto.
Abraço.
Juliano.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #37 Online: 24 de Dezembro de 2014, 08:58 »
Oi Juliano, sim, me expressei mal generalizando, eu quis me referir a essas placas chinesas baratas compradas no ebay, especificamente usando esses TB6560 e etc, coisas de 30 dólares, que era o que eu estava intencionando gastar, ou seja, os mais baratos... :) :) Não conheço esses drivers Leadshine, não sou do ramo de automação, mas sempre ouvi falar muito bem deles aqui no fórum, como sendo topo de linha! Tem muita coisa chinesa ou seja lá de onde vier que são umas verdadeiras obras de arte! Se puder trazer pra darmos uma olhada por "curiosidade eletrônica" serão bem vindos!

A intensão era ter algo pra substituir essas coisas baratas do ebay e não esses profissionais, e que fosse um pouco melhor que os meus antigos L298/L297 (que por sinal, se forem bem construídos também funcionam muito bem)...   

Pior que é bem por ai a coisa de retorno financeiro, se tivesse usado o tempo para fazer outras coisas mais lucrativas teria ganho mais. Teve e tem sim a parte lúdica envolvida, já que gosto de projetos eletrônicos.  E agora está pronto, se eu precisar de mais é "só" replicar.   

te mando MP.

Abraço!

André

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
5850 RPM
« Resposta #38 Online: 24 de Dezembro de 2014, 09:41 »
últimos testes:

19500 Hz = 5850 RPM. com aceleração de 5000 Hz/S.

Usando aceleração = 10000Hz por segundo o motor estola.
usando ck = 20000Hz, o motor estola.

motor AK23/21F8FN1.8

Interessante que o CK vindo da paralela tem um jitter ( é esse o nome ??) com uma largura de uns 5uS, isto é, o traço de subida e o traço de descida são um tanto borrados com uma largura de 5uS. nunca tinha visto isso - nem nunca havia olhado para isto.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:5850 RPM
« Resposta #39 Online: 24 de Dezembro de 2014, 09:52 »
últimos testes:

19500 Hz = 5850 RPM. com aceleração de 5000 Hz/S.

Usando aceleração = 10000Hz por segundo o motor estola.
usando ck = 20000Hz, o motor estola.

Você não possui um osciloscópio? Então use-o para medir a rotação do motor, basta colocar um sensor óptico e uma fita colada ao eixo do motor. Ou então, enrole uma pequena bobina em núcleo de ferro, ligue-a ao osciloscópio e cole um pequeno imã (bem pequeno) ao eixo do motor.

Interessante que o CK vindo da paralela tem um jitter ( é esse o nome ??) com uma largura de uns 5uS, isto é, o traço de subida e o traço de descida são um tanto borrados com uma largura de 5uS. nunca tinha visto isso - nem nunca havia olhado para isto.

Não entendi .... Poste imagens do sinal. O osciloscópio permite salvar a tela em arquivo de imagem.
« Última modificação: 24 de Dezembro de 2014, 09:53 por minilathe »

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #40 Online: 24 de Dezembro de 2014, 10:31 »
Bom dia Gil,

Ta na mão! :)

10mS por divisão.  1 / 10mS * 60 = 6000 RPM bate com os 5850

Sobre o jitter, quando abre o turbo cnc, vi agora que tem uma mensagem de que a 28550hz o jitter se aproxima de 10%. acho que bate com o que vejo no osciloscópio!  Acho que usando CPU mais rápida (e sofware mais moderno como mach4 + interface ethernet que planejo comprar ???) o jitter seja menor e quem sabe o desempenho maior. não sei até que ponto esse erro influencia. mas de qq maneira, ele nunca vai trabalhar nestas rotações. só pra fins de diversão!

Esse é o meu antigo hitachi que me acompanha a uns 20 anos!


André

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #41 Online: 24 de Dezembro de 2014, 10:41 »
Gil, sobre o jitter, seguem as fotos.

não de pra ver direito pois a foto é instantânea. mas tanto o traço de subida como o de descida não acontecem no mesmo ponto. a média é 19500Hz, mas a cada ciclo os tempos alto e baixo são um pouco diferentes por que o ponto de subida e de descida variam.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
cuidado com altas rotações.
« Resposta #42 Online: 24 de Dezembro de 2014, 10:51 »
Problema:  Atenção quem fica fazendo estes "testes" com motor de passo.   Notei que o motor que estava usando ontem, começou a fazer uns pequenos TEC TEC. Troquei o motor por um novo, e após poucos minutos hoje a 5850 RPM ele aparenta ter algo raspando internamente quando girado manualmente. Não chega a trancar, mas que tem algo raspando tem.

Juliano! Traz um motor pra teste!!  :) :)

Abraço a todos!

andré

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderadores
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:driver para motor de passo com TB6600
« Resposta #43 Online: 24 de Dezembro de 2014, 11:06 »
Gil, sobre o jitter, seguem as fotos.

não de pra ver direito pois a foto é instantânea. mas tanto o traço de subida como o de descida não acontecem no mesmo ponto. a média é 19500Hz, mas a cada ciclo os tempos alto e baixo são um pouco diferentes por que o ponto de subida e de descida variam.

Essa variação no instante de subida/descida do pulso é resultado do "famoso" jitter. Que causa um atraso variável na temporização do programa. Para evitar (ou amenizar) isso, o PC não deveria ter nada rodando (screen saver, anti-vírus, ....), exceto o programa de CNC. Ou seja, é por isso que eu sempre digo, abaixo o Ru-Windows para aplicações de tempo real. Sendo excessivo, esse jitter pode gerar perda de passos, pois o motor possui um certo momento de inércia (oposição à aceleração angular - 1ª Lei de Newton, lembra??) e não consegue acompanhar essas variações rápidas, que podem ser jitter ou um movimento rápido realmente comandado.

Se estiver usando o TurboCNC "apenas" com DOS, verifique se não há mais nada, drivers, ... rodando ao mesmo tempo, pois a CPU está sendo interrompida para fazer alguma outra coisa além do TurboCNC.

Outra coisa é que o próprio TurboCNC poderia estar gerando esse jitter, se não tiver sido bem desenvolvido, ao invés de usar o clock interno da CPU como referência temporal usar apenas um loop de instruções, com saltos condicionais, que causaria atraso variável.
« Última modificação: 24 de Dezembro de 2014, 11:18 por minilathe »

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #44 Online: 24 de Dezembro de 2014, 11:27 »
Ah, estou rodando turbo cnc, num pc 386 antigo sem nada. é inerente a temporização dele eu acho. (8255 ou similar se não me falha a memória)

Com Ck mais baixo esse problema é imperceptível.

pensando bem, essa coisa de jitter é problema até em tocadores de CD ou em linhas digitais rapidíssimas...

Olha, no tempo de faculdade, (a muitos anos) só lembro que um professor havia "mostrado" como funcionava o windows se relacionando com o hardware todo (isso lá no começo do windows). Na época eu imaginei: "até que ele tranca pouco" :):)
 
Talvez sejam males necessários ou preços a serem pagos para quem não quer quebrar a cabeça com o linux. Nunca usei e nem sei se conseguiria aprender a usar.  Mas mesmo usando linux, creio que nestas velocidades, tipo 15 ou 18Khz aparecerá isso. Gil, poderias dar uma olhada por mera curiosidade se aparece isso no linux ?? ( pelo que lembro aqui de mensagens do fórum, usas linux).  Mas é só por curiosidade boba minha...

abraço,

andré

 

/** * */