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

Description:

0 Membros e 2 Visitantes estão vendo este tópico.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
driver para motor de passo com TB6600
« Online: 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

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é

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #1 Online: 21 de Junho de 2014, 21:44 »

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #2 Online: 18 de Julho de 2014, 09:42 »
Se alguém quiser se aventurar ou mesmo dar sugestões...  próximos dias vou testar.

Offline ojsvargas

  • Novato
  • *
  • Posts: 43
  • Sexo: Masculino
  • O homem é um cadáver adiado !! Fernando Pessoa
  • Cidade - UF: Ponta Grossa
  • Nome:: Ojsvargas
  • Profissão: Técnico Eletrônico
Re:driver para motor de passo com TB6600
« Resposta #3 Online: 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.

Offline Plateau

  • Fuso
  • **
  • Posts: 124
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: BH-MG
  • Nome:: Pedro
  • Profissão: Engenheiro de Computação
Re:driver para motor de passo com TB6600
« Resposta #4 Online: 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.

Offline Plateau

  • Fuso
  • **
  • Posts: 124
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: BH-MG
  • Nome:: Pedro
  • Profissão: Engenheiro de Computação
Re:driver para motor de passo com TB6600
« Resposta #5 Online: 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.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #6 Online: 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é 


Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #7 Online: 19 de Agosto de 2014, 11:17 »
chegaram os CI´s TB6600.  vou desenhar a laca depois posto.

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #8 Online: 25 de Agosto de 2014, 10:09 »
pci

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #9 Online: 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é 
 

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #10 Online: 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.   



Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #11 Online: 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...

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 #12 Online: 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.

Offline RUBENS CAMARGO

  • Hobby
  • ****
  • Posts: 829
  • Sexo: Masculino
  • Perca o sono ,mais nunca perca o sonho !!!
  • Cidade - UF: Sao Marcos / RS
  • Nome:: Rubens Madruga de Camargo
  • Profissão: Mecanico de manutençao e Tatuador
Re:driver para motor de passo com TB6600
« Resposta #13 Online: 10 de Novembro de 2014, 20:52 »
Ola caro amigo andresinho como estão os andamentos com este driver
que você esta criando ?

Offline andresinho

  • Hobby
  • ****
  • Posts: 319
  • Sexo: Masculino
  • GUIA-CNC
Re:driver para motor de passo com TB6600
« Resposta #14 Online: 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

 

/** * */