Autor Tópico: CNC3AX TENSAO ALTA MOTOR LENTO?  (Lida 4680 vezes)

Description:

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

matrixlan1

  • Visitante
CNC3AX TENSAO ALTA MOTOR LENTO?
« Online: 30 de Setembro de 2009, 12:15 »
Ola a todos, conclui a  montagem minha minha CNC3AX e montei uma fonte com transformador de 5A que fornece 36v para motores , 12v para a logica e 16v para FETs IRF 640, desenvolvi um programa de controle de pulsos no C++ BUILDER para controlar ENABLE, STEP e DIR o qual funcionou sem problemas..

comprei 3 motores com as seguintes especificações:

http://produto.mercadolivre.com.br/MLB-104585450-motor-de-passo-para-voc-montar-sua-cnc99-kgf-mod23km-_JM

MOTOR 23 KM C-05
Tensão do Motor: 4.0 V
Corrente / Fase: 2.0A
Resistência/ Fase: 2.0 Ohm
Indutância / Fase: 4.4 mH
Torque: 9,9kgf/cm
1.8º por passo
Motor unipolar 6 fios

NAO SEI o que aconteceu mas a velocidade do motor é bem raquitica e pelo que vi da menos 1 volta por segundo isso com clock aplicado ao L297 com frequencia de 10ms (bem rapido por sinal).

o que poderia estar acontecendo? pois ja as tensões acima batem certim regulei o trimpot de corrente para 0,20V no pino 15 do L297 (que da uma corrente de 2A).

Eu teria que aumentar a tensão para 60 volts pra conseguir fazer esse motor girar pelo menos um pouco mais rapido?

Agradeço a todos por ajudar.



« Última modificação: 30 de Setembro de 2009, 12:31 por matrixlan1 »

Offline marc0

  • CNCMASTER
  • ******
  • Posts: 2788
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #1 Online: 30 de Setembro de 2009, 12:32 »
a velocidade do motor é bem raquitica e pelo que vi da menos 1 volta por segundo

Provavelmente deve ser algo com o controle, não se pode descartar outros problemas, sugiro que esperimente outros programas de controle para comparar o desempenho.

Abraços.

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: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #2 Online: 30 de Setembro de 2009, 13:35 »
Matrixlan (?)

Verificou se seu programa atende às necessidades de largura e duração de pulso do integrado de controle?

matrixlan1

  • Visitante
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #3 Online: 30 de Setembro de 2009, 14:01 »
"Provavelmente deve ser algo com o controle, não se pode descartar outros problemas, sugiro que esperimente outros programas de controle para comparar o desempenho."

marc0martim ECM

Realmente eu posso me prevenir com isso conferindo os pulsos, e acabei de fazer...liguei um led direto no pino STEP do eixo Z e pude conferir que ele recebe o pulsos normalmente na frequencia de 10 ms (o led fica quase aceso o tempo todo mas e ate da pra notar que ele oscilca bem rapido).

O motor funciona indicando que esta recebendo os pulsos corretamente so que bem devagarinho.

seria esse motor de tão baixa rotação assim?

que outro programa cnc eu poderia usar pra testar na platafroma WINXP?

obrigado por responder.


« Última modificação: 30 de Setembro de 2009, 14:02 por matrixlan1 »

Offline marc0

  • CNCMASTER
  • ******
  • Posts: 2788
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #4 Online: 30 de Setembro de 2009, 14:05 »
que outro programa cnc eu poderia usar pra testar na platafroma WINXP?
Pode ser o Mach3 (que tá na moda) e pode ser baixado gratuitamente (25KHz), ou outro de sua preferência.

Abraços...

matrixlan1

  • Visitante
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #5 Online: 30 de Setembro de 2009, 14:24 »
Verificou se seu programa atende às necessidades de largura e duração de pulso do integrado de controle?

Fabio Gilii

Eu uso clock em rampa alta e baixa ou seja "1" e "0" para suprir o CLOCK do L297 e a frequencia tambem(velocidade) eu determino via soft, como disse eu posso configurar qualquer velocidade e estou usando 10ms (frequencia) para fazer os motores girarem o mais rapido possivel.

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: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #6 Online: 30 de Setembro de 2009, 14:40 »
Matrix,

acho que eu não fui claro.

Veja na página 7 do documento abaixo:
http://www.datasheetcatalog.org/datasheet2/c/0g0gh362kxwx30o7xi4x2i4jzffy.pdf

Falo da necessidade de certas características de sinais que este integrado tem...

matrixlan1

  • Visitante
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #7 Online: 30 de Setembro de 2009, 18:05 »
Matrix,

acho que eu não fui claro.

Veja na página 7 do documento abaixo:
http://www.datasheetcatalog.org/datasheet2/c/0g0gh362kxwx30o7xi4x2i4jzffy.pdf

Falo da necessidade de certas características de sinais que este integrado tem...


Opa desculpa os vacilo Fabio Gilii, eu entendi agora "largura e duração dos pulsos" que diz dizer, o datashet que me enviou realmente parece me da pistas de como tem que se o clock do L297 aplicados a pino 18, eu uso a largura como esta na figura abaixo, o mesmo tempo de rampa positiva (1) ele tambem fica em negativa (0), verifiquei que no datashet que o CLOCK aplicado fica muito tempo em rampa positiva (1) pouco tempo em rampa negativa (0), pode estar sendo esse o meu erro? sera que por isso o o motor perde o desenpenho e velocidade?

obrigado.


« Última modificação: 30 de Setembro de 2009, 18:11 por matrixlan1 »

matrixlan1

  • Visitante
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #8 Online: 30 de Setembro de 2009, 18:08 »
que outro programa cnc eu poderia usar pra testar na platafroma WINXP?
Pode ser o Mach3 (que tá na moda) e pode ser baixado gratuitamente (25KHz), ou outro de sua preferência.

Abraços...

Valeu ai marc0martim ECM vou fazer download dele e testar aqui pra ver se o motor responde de forma diferente do meu com esse programa.

abração.

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: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #9 Online: 30 de Setembro de 2009, 19:14 »
A simetria do sinal de clock não importa nesse caso. Se o ciclo de trabalho = Ton / (Ton+Toff) for 0,5 aproximadamente ou maior (desenho do datasheet) a resposta do L297 é a mesma, ou seja, o motor roda à mesma velocidade. A frequencia é medida em Hertz (e não em ms), se o período é de 10 ms, a frequencia será 100 Hz, que é baixa (normal) para o motor. Como voce mediu o período?

Há como alterar a frequência? Que programa voce está usando? O sinal aplicado ao L297, sai da porta paralela do PC? Quais pinos da porta paralela estás usando para ligar o motor? Qual a polaridade do sinal (Terra, Sinal) ligado ao L297?

 
« Última modificação: 30 de Setembro de 2009, 19:17 por minilathe »

matrixlan1

  • Visitante
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #10 Online: 01 de Outubro de 2009, 13:28 »
se o período é de 10 ms, a frequencia será 100 Hz, que é baixa (normal) para o motor. Como voce mediu o período?

eu uso o o comando delay_ms para controlar o atraso do ciclo ALTO e ciclo BAIXO po exemplo:

output_high_2 (pino 2 da porta paralela)
delays_ms(10) causa atraso de 10 ms
output_low_2 (pino 2 da porta paralela)
delays_ms(10) causa atraso de 10 ms

nesse caso acima o pino 2 da porta paralela fica gerando um sinal de clock controlando pelo comando delay_ms que é de 10 ms, mas se vc observar o mesmo a mesma duração do ciclo positivo é do ciclo negativo.

me parece que isso nao pode ser assim, pelo que vi no datashet do L297 que o colega cima me forneceu o o ciclo positivo (1) permance com mais duração do que o ciclo negativo (0).

Que programa voce está usando? O sinal aplicado ao L297, sai da porta paralela do PC?

estou usando C++ BUILDER uma ferramenta de programação da Borland que ja sai com a interfaçe do programa pronto pra uso..

MINHA PERGUNTA: seria por isso que o motor funciona mais lento? devido a forma como sinal entra no L297?

matrixlan1

  • Visitante
Re: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #11 Online: 02 de Outubro de 2009, 10:26 »
Ola a todos, realmente cheguei a conclusão que é o meu programa que nao esta enviando os pulsos na frenquencia correta, para o clock do L297, testei com o MACH2 e o motor respondeu de forma agressivamente rapida, o segredo na linha de codigo envolvida nesses programas....

como aqui é para assuntos de eletronica da CNX3AX vou peguntar na area de PROGRAMAÇÃO que seria o correto, mais quero agradecer aos colegas acima por ter me dado uma luz...voces são D++++.

ABRAÇÃO.
« Última modificação: 02 de Outubro de 2009, 10:46 por matrixlan1 »

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: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #12 Online: 02 de Outubro de 2009, 12:46 »
Matrixlan1,

Qual o seu nome?

eu uso o o comando delay_ms para controlar o atraso do ciclo ALTO e ciclo BAIXO po exemplo:

output_high_2 (pino 2 da porta paralela)
delays_ms(10) causa atraso de 10 ms
output_low_2 (pino 2 da porta paralela)
delays_ms(10) causa atraso de 10 ms

nesse caso acima o pino 2 da porta paralela fica gerando um sinal de clock controlando pelo comando delay_ms que é de 10 ms, mas se vc observar o mesmo a mesma duração do ciclo positivo é do ciclo negativo.

me parece que isso nao pode ser assim, pelo que vi no datashet do L297 que o colega cima me forneceu o o ciclo positivo (1) permance com mais duração do que o ciclo negativo (0).

Se o seu software não estiver "brigando" com o sistema operacional voce teria um sinal do tipo onda quadrada, com 20 ms de período. Mas existem outras coisas a serem consideradas, por exemplo a latência do Windows. O ideal seria avaliar a forma de onda da saída do PC que o seu programa "pretende" gerar. 

Para valores de temporização muitos baixos, da ordem de milissegundos, a latência do Sistema Operacional passa a ser significativa...

A latência do Windows é algo muito relativo, depende de quão carregado está o seu computador, o que mais está rodando, os privilégios e prioridades atribuídos ao seu programa pelo Windows. Qual versão de Windows está usando?

estou usando C++ BUILDER uma ferramenta de programação da Borland que ja sai com a interfaçe do programa pronto pra uso..

MINHA PERGUNTA: seria por isso que o motor funciona mais lento? devido a forma como sinal entra no L297?

A foma de onda não faz diferença nesse caso, apenas a frequência. Experimente alterar a temporização e veja como motor se comporta. Se tiver acesso a um osciloscópio, avalie a forma de onda...

Eu gosto de usar a linguagem C, o compilador C++ Builder já usei há algum tempo atrás. Mas é um bom compilador para interfaces gráficas e outras coisas. Porém, controlar vários motores de passo com resolução de milissegundos já é outro "departamento"...

Estamos falando de programaçção de sistemas em tempo real. Onde "tempo real" é a temporização necessária para controlar motores, muito rápido, se for um CNC...

Nunca usei Windows para esse tipo de aplicação e particularmente não gosto. Mas, nesse caso, o ideal seria testar e medir o que está acontecendo (com as ferramentas adequadas). Pois a verdade raramente é o que se espera, quando se trabalha com Windows + programas de tempo real...
 
Bem vindo à "selva"...  :)

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: CNC3AX TENSAO ALTA MOTOR LENTO?
« Resposta #13 Online: 02 de Outubro de 2009, 14:10 »
Caro Gil,

Esta discussão deveria ser continuidade no outro tópico que o colega abriu...

 

/** * */