Autor Tópico: Driver Motor de passo  (Lida 6440 vezes)

Description:

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

rafael_assis

  • Visitante
Driver Motor de passo
« Online: 12 de Outubro de 2009, 18:39 »
Olá, sou novo no forum.
Estou desenvolvendo um trabalho na faculdade e estou usando motores de passo da akiyama de 3V e 3A por fase de 15kgf, e outro de 5V e 1A por fase de 4.6 kgf.
So que estou com um problema,os drivers da facu não suportam correntes maiores de 1A.
Alguem podeira dar um dica de um driver para esses motores?
Estava tentando utilizar o ULN2004, mas ate agora nao consegui nada.

Obrigado!
« Última modificação: 12 de Outubro de 2009, 18:41 por rafael_assis »

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: Driver Motor de passo
« Resposta #1 Online: 12 de Outubro de 2009, 18:43 »
Rafael,

Experimente a placa cnc3ax - tem alguns exemplares à venda no shop Guiacnc...

rafael_assis

  • Visitante
Re: Driver Motor de passo
« Resposta #2 Online: 12 de Outubro de 2009, 18:49 »
Mas eu preciso que este driver funcione junto a um microcontrolador da atmel, o 8951. Pois meus acionamento são feitos via software.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • 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 Motor de passo
« Resposta #3 Online: 12 de Outubro de 2009, 19:11 »
Rafael,

O acionamento é feito usando apenas dois sinais para cada motor: sentido de rotação e passo (motor move um passo). Ambos em nível TTL, basta escolher duas saídas do seu microcontrolador.

Qual a velocidade de acionamento? Ou a rotação esperada do motor?

rafael_assis

  • Visitante
Re: Driver Motor de passo
« Resposta #4 Online: 13 de Outubro de 2009, 12:19 »
Então,
meus motores possuem 6 fios, 2 comuns(vcc) e 4 passos.
O meu software faz o motor girar para ambos os sentidos dependendo do botão escolhido, fiz isso usando uma rotina em assembly RR(rotate right) e RL(rotate left).
O problema está na velocidade pois não estou conseguindo girar o motor em velocidades menores que 250ms. Quando eu coloco 200ms ele fica travado. O que posso fazer? O suporte da Akiyama me passo um manual usando relés para acionamento, será que dá certo?

Rafael

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • 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 Motor de passo
« Resposta #5 Online: 13 de Outubro de 2009, 12:39 »
meus motores possuem 6 fios, 2 comuns(vcc) e 4 passos.
O meu software faz o motor girar para ambos os sentidos dependendo do botão escolhido, fiz isso usando uma rotina em assembly RR(rotate right) e RL(rotate left).

Voce ligou o ULN2004 em 4 saídas do microcontrolador e está usando acionando o motor em "Phase Drive", não é?

E a rotação está ocorrendo nos dois sentidos? 

O problema está na velocidade pois não estou conseguindo girar o motor em velocidades menores que 250ms. Quando eu coloco 200ms ele fica travado. O que posso fazer? O suporte da Akiyama me passo um manual usando relés para acionamento, será que dá certo?

Dependendo da forma como ligou os enrolamentos do motor, o torque pode ter sido reduzido, teria como enviar um esquema elétrico de seu circuito... voce talvez tenha ligado diodos em anti-paralelo com os enrolamentos. Isso reduz o torque em velocidades maiores.

Além disso, quando a velocidade aumenta, o torque do motor tende a diminuir. Por isso, o ideal seria acionar o motor usando um circuito do tipo chopper, a placa CNC3AX, que o Fábio sugeriu. Ou então aumentar a tensão e colocar resistores em série com os enrolamentos, o chopper é mais caro, mas permite um desempenho muito superior.

Para escolhar a melhor opção, voce deve determinar ou estimar qual a velocidade e o torque que voce precisa alcançar com seu circuito.

rafael_assis

  • Visitante
Re: Driver Motor de passo
« Resposta #6 Online: 13 de Outubro de 2009, 12:49 »
A principio estava-mos usando um driver da facu, mas ai fiquei sabendo que ele aguenta so 1A e o nosso motor é de 3A.
Ai fui para outra opção usando o ULN2004, mas ele so passa 500mA, ai me falaram para usar o TIP122 junto ao ULN2004, mas não consegui faze-lo funcionar. Agora em pesquisa a net achei esses dois esquemas, bem parecidos do que eu estava fazendo, vc acha que com esse esquema eu consigo ter um ganho de 3A em cada fase do meu motor?
Esse arduino que esta no desenho seria meu ULN2004.

[attach=1][attach=2]
« Última modificação: 13 de Outubro de 2009, 12:53 por rafael_assis »

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • 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 Motor de passo
« Resposta #7 Online: 13 de Outubro de 2009, 13:06 »
Rafael,

O circuito que voce está utilizando não é bom para altas velocidades. Segue uma sugestão de cicuito usando o TIP122 e diodos rápidos, UF5408. A tensão de alimentação dever ser ajustada, conforme a velocidade, 3V em baixas velocidades e deve ser aumentada conforme a rotação aumenta.

[attachthumb=1]

Qual a velocidade e torque que voce quer chegar? O que vai acionar com o motor?

Para não precisar variar a tensão manualmente, poderia usar: (1) uma fonte de corrente; (2) um sistema bi-volt (duas tensões de alimentação - 3V para manter o motor parado e outra, mais elevada, para movimentação); ou (3) quatro resistores. Essas soluções são válidas se as velocidades e torque não forem muito altos. 

Caso contrário, é melhor partir para um circuito chopper, se voce precisa de alto desempenho (velocidades e torques elevados).
« Última modificação: 13 de Outubro de 2009, 13:18 por minilathe »

rafael_assis

  • Visitante
Re: Driver Motor de passo
« Resposta #8 Online: 13 de Outubro de 2009, 13:11 »
Preciso para uma velocidade baixa e torque alto.

Esse esquema me dara 3A?
« Última modificação: 13 de Outubro de 2009, 13:36 por rafael_assis »

rafael_assis

  • Visitante
Re: Driver Motor de passo
« Resposta #9 Online: 13 de Outubro de 2009, 14:54 »
Gil,

o diodo pode ser o 1N 5408 ?

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • 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 Motor de passo
« Resposta #10 Online: 13 de Outubro de 2009, 16:44 »
Rafael,

Preciso para uma velocidade baixa e torque alto.

Quão baixa? Quantas rotações por minuto?

Quanto é o torque?

Dependendo da rotação e torque, talvez precise usar uma redução (por correia sincronizadora ou engrenagem).

Voce necessita de precisão e rigidez no posicionamento?

Voce precisa de torque de retenção elevado (para manter o eixo do motor parado)?

Seria possível informar o tipo de carga mecânica que será acionada? (CNC, fuso roscado, ...)

Esse esquema me dara 3A?

Esse circuito está limitado à capacidade do TIP122, 8A x 100V.

rafael_assis

  • Visitante
Re: Driver Motor de passo
« Resposta #11 Online: 13 de Outubro de 2009, 18:28 »
Gil,
preciso de torque e rotação baixa.
Meu projeto envolve um produto de engenharia biomédica. Não preciso de precisão, só preciso que ele seja forte e gire numa velocidade de uma pessoa normal andando, não mais que isso. Minhas rodas estão ligadas direto no motor, sem engrenagem ou rolamento.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • 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 Motor de passo
« Resposta #12 Online: 13 de Outubro de 2009, 19:23 »
Rafael,

preciso de torque e rotação baixa.
Meu projeto envolve um produto de engenharia biomédica. Não preciso de precisão, só preciso que ele seja forte e gire numa velocidade de uma pessoa normal andando, não mais que isso. Minhas rodas estão ligadas direto no motor, sem engrenagem ou rolamento.

Um motor de passo pode girar nessa velocidade, equivalente a "pessoa andando", ou melhor, na rotação de uma roda pequena com essa velocidade periférica. Mais ou menos:

Estimando uma velocidade de deslocamente (periférica): 2 km/h = 0,6 m/s, com uma roda de 20 cm de diâmetro, teremos uma rotação de: 1 rotação por segundo = 60 RPM. Aceitável para um motor de passo.   

rafael_assis

  • Visitante
Re: Driver Motor de passo
« Resposta #13 Online: 13 de Outubro de 2009, 22:08 »
Gil,
amanha vou ao lab fazer os testes. O suporte da Akiyama me passo um esquema elétrico envolvendo relés. Vou testar tbm. Segue em anexo o esquema.[attach=1]
Desde ja agradeço muito sua ajuda, esta sendo de otima valia.
Volto ao forum para mais duvidas.

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • 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 Motor de passo
« Resposta #14 Online: 13 de Outubro de 2009, 22:14 »
Rafael,

Não é usual a utilização de relés no acionamento de motores de passo. Pois os relés são dispositivos eletromecânicos que possuem resposta lenta, o que pode compromenter a obtenção de velocidades médias e elevadas.

 

/** * */