Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

PROJETOS => Projetos - Eletrônica => Tópico iniciado por: andresinho em 20 de Junho de 2014, 17:19

Título: driver para motor de passo com TB6600
Enviado por: andresinho em 20 de Junho de 2014, 17:19
Olá,

Estou fazendo um driver para motor de passo, baseado no TB6600 da Toshiba. Mas estou com algumas dúvidas... Uma delas é sobre a sequencia de alimentação. A documentação do TB6600 diz que no momento de ligar ou desligar a alimentação, o pino Enable, deve estar em nível baixo. Mas e se não estiver, o que será que pode acontecer?? O texto em inglês, abaixo foi retirado da página 30 do datasheet, onde também tem alguns diagramas de tempos, mostrando o que acontece se o reset aparece antes do enable, e vice versa.

 Me parece que a tradução do japonês ( pressuponho que seja a linguagem original) para o inglês é um pouco confusa. 

o datasheet pode ser encontrado em: http://www.toshiba-components.com/docs/linear/TB6600HG_en_datasheet.pdf (http://www.toshiba-components.com/docs/linear/TB6600HG_en_datasheet.pdf)

basicamente é um driver para tensões de até 42V, 4,5A com algumas opções de micropassos. 1/1, 1/2, 1/4, 1/8, and 1/16 steps.


1. How to Turn on the Power
In applying Vcc or shutdown, ENABLE should be Low.
See Example 1(ENABLE = High → RESET = High) and Example 2(RESET = High → ENABLE = High) as follows. In example 1, a motor can start driving from the initial mode.
(1) CLK: Current step proceeds to the next mode with respect to every rising edge of CLK.
(2) ENABLE: It is in Hi-Z state in low level. It is output in high level.
RESET: It is in the initial mode (Phase A=100% and Phase B=0%) in low level.
①ENABLE=Low and RESET=Low: Hi-Z. Internal current setting is in initial mode.
②ENABLE=Low and RESET=High: Hi-Z. Internal current setting proceeds by internal counter.
③ENABLE=High and RESET=Low: Output in the initial mode (Phase A=100% and Phase B=0%).
④ENABLE=High and RESET=High: Output at the value which is determined by the internal counter.

Obrigado,

André
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 21 de Junho de 2014, 21:44
lote de tb6600 com pequeno problema: http://www.mouser.com/PCN/Toshiba_America_Electronic_Components_Inc_82228AM08142013.pdf (http://www.mouser.com/PCN/Toshiba_America_Electronic_Components_Inc_82228AM08142013.pdf)
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 18 de Julho de 2014, 09:42
Se alguém quiser se aventurar ou mesmo dar sugestões...  próximos dias vou testar.
Título: Re:driver para motor de passo com TB6600
Enviado por: ojsvargas em 18 de Julho de 2014, 20:40
Olá.
Comprei 3 peças e uma veio com defeito. É bastante comum esses carinhas apresentarem defeito.
Quando funcionam eles rodam bem.
Título: Re:driver para motor de passo com TB6600
Enviado por: Plateau em 24 de Julho de 2014, 00:57
Eu estou montando um com o THB6064 (ou TB6564 que são antecessores do TB6600).

O que você pode fazer é colocar um resistor de pull-down na entrada do opto ou do buffer que irá para o ENABLE. Com isso, teremos nivel baixo se "nada" estiver acontecendo.

Abraço.
Título: Re:driver para motor de passo com TB6600
Enviado por: Plateau em 24 de Julho de 2014, 01:02
Vendo o seu schematic, se você quiser reduzir custos, troque os optos de DIR e EN por PC817 ou 4N35 pois eles não demandariam tanta velocidade.

Fora isso, para não ter a saída invertida, coloque o acionamento dos opto-isoladores através do catodo. Com isso, quando tivermos nivel lógico baixo na entrada, teremos nivel lógico baixo na saída (já que o led acenderá e levará o foto-transistor a comutar).

Qualquer dúvida é só falar.

Abraço.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 24 de Julho de 2014, 12:30
Olá Plateau, bom saber que mais gente gosta de fazer seus próprios drivers!

Sobre a inversão ou não, eu nem havia chegado nesta parte, mas foi bem lembrado.  Atualmente uso o turbo CNC, e pode ser configurado no software se a saída é ativa alta ou baixa. Pretendo passar a usar o Mach 3 ( ou 4), não sei se isso é configurável... Todo caso, valeu a dica, posso prever como ligar o LED do opto pra inverter ou não.

Sim, vi vários projetos usando optos mais baratos para os sinais "lentos", mas como a diferença de valor não é tão grande, resolvi padronizar tudo com 6n137. 

Vou dar uma olhada pra ver como ficaria com resistor "forçando o nível baixo no enable" no momento de ligar.

Grato,

André 

Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 19 de Agosto de 2014, 11:17
chegaram os CI´s TB6600.  vou desenhar a laca depois posto.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 25 de Agosto de 2014, 10:09
pci
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 01 de Setembro de 2014, 11:35
Pessoal, uma dúvida bem básica.......

Para entradas e saídas da placa, estou pensando em usar bloco de terminais com parafuso.  Será a melhor opção?
Achei uns blocos de terminais com 6 vias, passo de 3,81mm, para cabos até 16AWG. (1,3mm2)

Colocaria um bloco de 6 posições para as entradas dos optos ( os dois pinos do led emissor dos optos ficam acessíveis e independentes. Step, dir e enable). e um bloco de 6 terminais para alimentação e motores. alguma outra ideia?

André 
 
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 10 de Setembro de 2014, 14:14
mais uma dúvida...  se alguém tiver alguma ideia ou souber, é bem vindo...

em um driver bipolar, normalmente a corrente de saída é expressa em um valor "por fase" ou é a corrente total ???

No caso deste TB6600, medi uma corrente de saída de 1,1A ( usando um multimetro true RMS, mas não sei até que frequencia ele mede...) num dos enrolamentos do motor.  Só que o correto deveria estar em 4,4 amperes, segundo cálculos dos resistores R sense e da tensão de referência.   


Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 10 de Setembro de 2014, 15:48
Já descobri! esta tudo ok!!  eu estava usando a função de redução de corrente. foi só desabilitar e a corrente subiu para 4 amperes...
Título: Re:driver para motor de passo com TB6600
Enviado por: andermaster em 10 de Novembro de 2014, 19:44
ola pessoal ,estou interessado em comprar uma controladora tb6600 ,4 eixos ,
a minha duvida é se a tb6600  é melhor que a tb6560?
 sera que vale a pena ,este chip e mais eficiente ?
estou pensando em utilizar motores nema 23 15kg cm

conto com a experiencia de vocês  obrigado.
Título: Re:driver para motor de passo com TB6600
Enviado por: RUBENS CAMARGO em 10 de Novembro de 2014, 20:52
Ola caro amigo andresinho como estão os andamentos com este driver
que você esta criando ?
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 11 de Novembro de 2014, 07:24
Bom dia Rubens, tudo beleza?!

Está quase pronto, falta mandar fazer a placa. assim que tiver pronto posto fotos.  em teste de bancada de um protótipo se comportou muito bem.

andre
Título: Re:driver para motor de passo com TB6600
Enviado por: RUBENS CAMARGO em 11 de Novembro de 2014, 10:10
Beleza caro amigo fico no aguardo e coloca um vídeo se possível !!!
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 08 de Dezembro de 2014, 21:01
segue foto do protótipo e da "definitiva". Alimentei ela com uns 16Vdc. O máximo de tensão é 42Vdc. Ajustando o trimpot de controle de corrente, da pra ir desde 1,1 amperes por fase até mais de 4,5 amperes. o máximo recomendado é 4,5A de pico. eu medi com um multímetro True RMS em série com uma das fases do motor, e com 4,5 A "RMS" ( ou seja lá o que estava mostrando) ela se comporta bem. Muito pouco chiado, da pra se dizer que se houve somente um apito agudo. ( não lembro com quantos Khz o pwm dela está trabalhando mas acho que é uns 30Khz). Talvez o apito seja uma sub harmônica ou coisa parecida pois certamente EU não ou ouço 30Khz!.

Vou olhar com o osciloscópio para ver se com 4,5A (RMS medido), o valor de pico está ultrapassando o máximo recomendável de 4,5A. Ao menos do datasheet fala isso, de que o valor RMS é menor do que o valor de pico e ela tem de ser setada para o máximo de 4,5A de pico.

Ah, tem controle de corrente (ativável ou não) para quando o motor está parado. a corrente cai para 30% se não houver pulsos de passo.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 21 de Dezembro de 2014, 16:27
Fiz uns videos, mas não to conseguindo postar direto... ficaram com uns 700k de tamanho. Mas os resultados achei bons!

Vcc= 29V ( pode ir até 42V )  I out: 4,6A pk.

passo inteiro: 4500 RPM máximos (pulsos = 15Khz )
meio passo: 2700 RPM máximos ( pulsos = 18 khz )

interessante que em meio passo, a rotação máxima conseguida é menor. pensei que se eu dobrasse a frequência dos pulsos em meio passo, conseguiria a mesma rotação final. mas só consegui ir até 18Khz. se aumentar pra 20Khz o motor se perde. 

Obviamente vai trabalhar até uns 1000 RPM eu presumo.  Pelos gráficos do motor, ele trabalha com 25kgf*Cm até umas 480 rpm.

Agora falta terminar a máquina!
Título: 6N137 "aciona" com somente UM pino da entrada!
Enviado por: andresinho em 22 de Dezembro de 2014, 09:49
E agora...  como explicar que o 6N137, aciona a saída, ao se conectar somente UM dos fios (anodo) da entrada?????  Tanto o anodo como o catodo estão ligados com 50 Cm de fio.  Mas ao se encostar o fio do anodo em alguma coisa, por exemplo estrutura metálica ou pino de acionamento da paralela, o driver "da sinal de vida".
Título: Re:6N137 "aciona" com somente UM pino da entrada!
Enviado por: minilathe em 22 de Dezembro de 2014, 13:30
E agora...  como explicar que o 6N137, aciona a saída, ao se conectar somente UM dos fios (anodo) da entrada?????  Tanto o anodo como o catodo estão ligados com 50 Cm de fio.  Mas ao se encostar o fio do anodo em alguma coisa, por exemplo estrutura metálica ou pino de acionamento da paralela, o driver "da sinal de vida".

Verifique se está ocorrendo alguma fuga em sua placa, pode estar havendo algum retorno através de isolamento deficiente da placa (fenolite), placa de fibra de vidro com resíduos de fluxo de solda, ....

Outra possibilidade é que um dos fios (de 50 cm) pode estar atuando como um capacitor em relação ao terra. Para evitar isso, use um bom plano terra em sua placa (conectado ao circuito acionador e isolado da etapa posterior) e use um circuito com impedância baixa de entrada para acionar o LED do fotoacoplador. Coloque um resistor de 10K ou 4K7 em paralelo com o LED.

Ou, pior, seu CI é falsificado e não isola nada. Troque o CI e/ou meça o isolamento com megohmetro.
Título: Re:driver para motor de passo com TB6600
Enviado por: minilathe em 22 de Dezembro de 2014, 13:48
Fiz uns videos, mas não to conseguindo postar direto... ficaram com uns 700k de tamanho. Mas os resultados achei bons!

Vcc= 29V ( pode ir até 42V )  I out: 4,6A pk.

passo inteiro: 4500 RPM máximos (pulsos = 15Khz )
meio passo: 2700 RPM máximos ( pulsos = 18 khz )

interessante que em meio passo, a rotação máxima conseguida é menor. pensei que se eu dobrasse a frequência dos pulsos em meio passo, conseguiria a mesma rotação final. mas só consegui ir até 18Khz. se aumentar pra 20Khz o motor se perde. 

Obviamente vai trabalhar até uns 1000 RPM eu presumo.  Pelos gráficos do motor, ele trabalha com 25kgf*Cm até umas 480 rpm.

Agora falta terminar a máquina!

Geralmente, o micropasso não permite aumentar a velocidade, apenas a resolução da movimentação.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 23 de Dezembro de 2014, 09:56
Obrigado pelas considerações Gil, acho que é efeito capacitivo em um dos fios de 50Cm em relação a terra ( ou em relação ao meio que o circunda), já que aparece na forma de um pequeno pulso no motor quando encosto num dos fios. O motor não chega a se movimentar, ele apenas faz um "tec".  Como a corrente de funcionamento do LED do opto é grande, nunca imaginei que pudesse ser acionado com "ruido". Talvez a corrente nominal seja "grande" para termos a velocidade toda do 6N137, mas, para ele já dar sinais de condução possa ser muito pequena esta corrente no LED. Vou testar colocando um resistor em paralelo, ou talvez um filtro RC passa baixa.

Acabei de ir lá testar pois fiquei intrigado: Não é algo de modo comum pois quando curto circuito as pontas dos fios não acontece. Os dois fios de 50 cm ( lugados ao anodo e catodo do emissor do opto) estão trançados ( enrolados um no outro, com um passo de uns 5 ou 8 Cm, isto é não estão longe um do outro formando uma antena). Acho que é acionamento do LED do opto com algum ruido muito pequeno.   

obviamente, quando estiver ligado corretamente, nenhum dos fios estará flutuando, estarão em zero ou em 1.
Título: vídeo tb6600
Enviado por: andresinho em 23 de Dezembro de 2014, 09:58
https://www.youtube.com/watch?v=67M4M22fBWw&list=UUDNVeLj-m83_6YbTiqN4AHA (https://www.youtube.com/watch?v=67M4M22fBWw&list=UUDNVeLj-m83_6YbTiqN4AHA)
Título: Re:driver para motor de passo com TB6600
Enviado por: andermaster em 23 de Dezembro de 2014, 11:06
olá pessoal , gostaria de aproveitar o tópico, pois me parece que estão bastante familiarizados com este CI .

a pergunta é : como saber se o tb6560 queimou , da para  algum teste para fazer com o multímetro?

muito obrigado

Anderson
Título: Re:driver para motor de passo com TB6600
Enviado por: minilathe em 23 de Dezembro de 2014, 11:14
Testar circuitos integrados com multímetro (método simples?) é simplesmente impossível. É tipo querer testar uma CPU Pentium com uma lâmpada série....
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 23 de Dezembro de 2014, 11:21
Anderson, o tb6600 é um pouco diferente do tb6560.   Mas se estava funcionando e deixou de funcionar... :)   Tenta refazer as ligações ou ligar fora da maquina com outro motor, se não funcionar é provável que tenha queimado.  Com multímetro?? eu compararia com um CI bom, obviamente os dois fora do circuito, mas tanto pode dar certo como não.

Em tempo, este tb6560, (nestas placas vendidas por ai) se não me engano tem uma sequência de alimentação da parte lógica e da parte de potência que tem ( ou teria) de ser respeitada. No entanto, muitas destas placas, não respeitam isso. então as queimas seriam mais ou menos "normais".
Título: Re:driver para motor de passo com TB6600
Enviado por: andermaster em 23 de Dezembro de 2014, 13:00
  Olá , senhores , muito obrigado pelas respostas .

  Eu estava pensando em utilizar o multímetro , para fazer um teste de continuidade , como é feito com transistores (tip 122) que quando queima  ele apresenta continuidade entre dois pinos , não sei dizer se  é adequado mas com o tip sempre funcionou este teste .

  Fiz o teste aqui  , testei pares de pinos do tb6560  sem tirar da placa , o chip suspeito de ter queimado apresenta continuidade e os outros não.
 Acredito que queimou , ao tentar acionar um motor , com a fiação modificada ele estava apresentado comportamento estranho ao medir a resistência entre fases,eu não dei bola porque ate ontem o mesmo funcionava perfeitamente .
  O jeito e trocar ,e  não parece ser difícil , chave de fenda ferro de solda e paciência .

Título: Re:driver para motor de passo com TB6600
Enviado por: minilathe em 23 de Dezembro de 2014, 13:17
É inconcebível comparar um transístor com um CI com dezenas a centenas de transistores, em alguns casos milhares de transitores. Além disso, dependendo do fabricante e do tipo de fallha esse teste com multímetro é ineficaz. Mas a ignorância às vezes é mais forte. 
Título: Re:driver para motor de passo com TB6600
Enviado por: andermaster em 23 de Dezembro de 2014, 14:04
desculpe a minha ignorância , que pelo visto e grande neste assunto.
 
agora em pouco fui ligar a placa  em outro eixo , KARAKA!! saiu fumaça!!! ;D
abriu um furo no CI ,e dois dos contatos que estavam apresentando continuidade , ficaram pretos vai ver que tinha um pequeno pedaço de cavaco de alumínio , entre eles .
definitivamente este queimou  ;D ;D ;D
Título: Re:driver para motor de passo com TB6600
Enviado por: iluj em 23 de Dezembro de 2014, 15:04
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.
Título: Re:driver para motor de passo com TB6600
Enviado por: minilathe em 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.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 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...
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 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.
Título: Re:driver para motor de passo com TB6600
Enviado por: iluj em 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.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 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!

Título: Re:driver para motor de passo com TB6600
Enviado por: andermaster em 23 de Dezembro de 2014, 21:26
show de bola  :o,parabéns!! parceiro .
Título: Re:driver para motor de passo com TB6600
Enviado por: iluj em 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.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 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é
Título: 5850 RPM
Enviado por: andresinho em 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.
Título: Re:5850 RPM
Enviado por: minilathe em 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.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 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é
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 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.
Título: cuidado com altas rotações.
Enviado por: andresinho em 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é
Título: Re:driver para motor de passo com TB6600
Enviado por: minilathe em 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.
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 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é
Título: cuidado com rotações do motor 2
Enviado por: andresinho em 24 de Dezembro de 2014, 11:37
continuando sobre altas rotações  nos motores de passo, agora que o motor esfriou, parece que está raspando BEM menos, praticamente imperceptível. Mas ele estava somente levemente morno, digamos uns 45 graus... pode ser que diga respeito a dilatação de algo. Mas 45 ou mesmo 50 graus é bem pouco...
Título: Re:driver para motor de passo com TB6600
Enviado por: ojsvargas em 01 de Março de 2015, 22:22
Oi. Tem interesse em me vender o esquema para eu fabricar um drive para mim ? Grato.
Título: Re:driver para motor de passo com TB6600
Enviado por: adbensi em 27 de Novembro de 2015, 21:27
Estou iniciando meu contato com esse CI, e uma dúvida. . Alguém fez a algum teste ligando o en, pulso e dir diretamente, sem isolação? Há ruído retornando decorrente do chaveamento do motor?
Título: Re:driver para motor de passo com TB6600
Enviado por: Device em 31 de Julho de 2016, 06:38
Olá pessoal.
Bom dia...

Aproveitando o gancho na discussão, algum colega saberia dizer a pinagem dos conectores lateriais da placa TB6600??   O manual está em Shing Ling e não dá para saber..   Precisava ligar uns fins de curso, etc.
Agradeço a ajuda, pois nao encontrei material na internet a esse respeito
Título: Re:driver para motor de passo com TB6600
Enviado por: Auberty em 31 de Julho de 2016, 08:27
Fala pessoal. Aki eu uso os drivers TB6600 com fonte em 24v. A rotação não passa de 600 rpm. Se passar ele estola. Será q se eu aumentar a tensão da fonte eu conseguirei velocidades maiores??? já tentei com 1/4, 1/2 e passo cheio. Abraço a todos.
Título: Re:driver para motor de passo com TB6600
Enviado por: Device em 26 de Agosto de 2016, 17:46
Use um Servo Motor... Ai ão vai er problemas com velocidade e torque
Título: Re:driver para motor de passo com TB6600
Enviado por: davivicente em 24 de Setembro de 2016, 07:29
como ficou o seu drive obteve resultado satisfatório . você vende  o espelho para impresso das pcbs. ou a placa já impressa. vou te explicar ,minha situação  comprei
3 tá 6560 mais  ao ligar aos motores queimaram  preciso comprar o 6600  tenho tudo do tb6560 . então preciso de um projeto para  aproveitar   as peças pode me ajudar
Título: Re:driver para motor de passo com TB6600
Enviado por: andresinho em 25 de Setembro de 2016, 20:18
O projeto ficou bom, atende perfeitamente as especificações do chip. Excelente na minha opinião. O problema destas placas chinesas que usam o chip TB6600 é que as placas são mal projetadas, com erros muito graves. Mas são placas baratas.  Eu tenho as placas prontas como as das fotos porém é um pouco complicado de montar, tem de ter alguma experiência. Acho que se eu vender a probabilidade de dar problemas é grande e só vou me incomodar...  Eu diria que é melhor comprar algo pronto ou montar as cnc3ax que tem muita informação aqui no forum.
Título: Re:driver para motor de passo com TB6600
Enviado por: davivicente em 11 de Outubro de 2016, 07:41
amigo talvez vc seja a melhor pessoa para me responder comprei 3 tb6600 todos os esquema de  ligação estão com o comum no pu+ di+ en+  na  minha placa eles estão com pulso negativo vc ache que pode dar problema.. no futuro ..   
Título: Re:driver para motor de passo com TB6600
Enviado por: vwsolucoes em 17 de Outubro de 2016, 23:56
Por favor antes de anunciar leia as regras do forum
Normas de Conduta
I - Inscrição e Participação
 
7.    Não é permitida nenhuma espécie de publicidade ou anúncio de qualquer tipo, exceto os previstos nas Regras para Anúncios nos Classificados.
      A simples utilização de um link, sem referências comerciais ou promocionais é permitida, como também são as sugestões ou indicações de preços e locais para compras desde que não seja em benefício próprio.
      Algumas pessoas se estão usando imagens e nome de Exibição com nome de empresas, este tipo de prática é considerada anuncio publicitário em beneficio próprio e o mesmo ou qualquer outro tipo de divulgação comercial não autorizada será excluída e o usuário responsável poderá ser expulso

http://www.guiacnc.com.br/regras/regras-para-uso-dos-classificados-do-forum-guiacnc/ (http://www.guiacnc.com.br/regras/regras-para-uso-dos-classificados-do-forum-guiacnc/)

Euclides Junior