Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
ELETRÔNICA / ELÉTRICA => Eletrônica => Tópico iniciado por: hroncolato em 03 de Agosto de 2010, 10:49
-
Olá !!!!!!
Estou montando placas de drive para motores de passo baseadas em L297 e 2 x L6203 o circuito e as placas estão abaixo em
http://www.majosoft.com/engraving/html/stepper_driver_board_with_l297_and_L6203.html. Montei circuito identico a este.
A alimentação da parte lógica é feita com 5Vdc (via regulador step down LM2525-5) e a alimentação do motor é feita com fonte retificada sem regulação de 35Vdc.
Os resistores de sense são de 0.68R/3W e a tensão no pino 15 do L297 é de 1.0 Vdc
Criei um oscilador de onda quadrada para teste em bancada pelo qual gero os pulsos de "step" para o L297. Agora os problemas:
O circuito é instavel, perde pulsos em frequencias baixas (da ordem de 800 Hz).
Numa inversão de rotação o circuito perde passos ou simplesmente se perde... o motor fica parado e o ruido do oscilador fica bastante forte.
Frequencias de passo maiores que 1Khz, o motor não roda, o que pelo que sei ainda é uma frequencia bastante baixa... visto que este drive deve funcionar com frequencias superiores a 5Khz...
Já chequei inumeras vezes o circuito e não percebi nenhum erro... então decidi montar um outro pcb... o circuito segue no link:
http://mac1.ifrance.com/
Utilizei o circuito com l297 - L6203 e os resultados foram identicos ao da placa anterior...
Vc poderia me dizer o que pode estar ocorrendo ? Já chequei tudo o que foi possivel e passei horas na net atras de alguma informação util e nada... no youtube existe o video de uma placa identica a que montei e funcionando perfeitamente... pelo menos visualmente... Agradeço a ajuda !!!!
-
Qual é o motor que está usando? Qual a corrente que ele consome?
Quais os valores de R2 e R3 está usando.
Eu tenho os componentes para montar uma igual, só não fiz ainda por não ter tido tempo de usinar as pci ainda.
Mas pretendo fazer a modificação para usar um trimpot de 1,5K em lugar de R2, e R3 de 3K.
Assim tenho a possibilidade de mudar a corrente de acordo com o motor usado, com ajuste de menos de 1A até perto de 5A.
-
Os valores de R2 e R3 são identicos ao do esquema. (daí a tensão de 1.0 Vdc no pino 15) A corrente no motor deveria ser +- 1.5A. o motor aguenta ate 3A/fase.
-
... o motor aguenta ate 3A/fase.
Isto provavelmente explica o baixo desempenho ...
-
O motor não esta em um eixo, esta rodando em vazio. Deveria atingir velocidades bem maiores pois o torque é muito baixo.
Também já testei com correntes maiores (cheguei a colocar 4A) e o comportamento é exatamente o mesmo.
-
Qual é o tamanho (ou duração) dos pulsos de passo?
Achei a corrente ajustada baixa (assim como o Jorge)...
Qual a tensão de alimentação do motor?
-
A alimentação do motor é 35Vdc sem regulação só filtro com capacitores (2200 uF x 5 = 11.000 uF).
Fiz testes com passos de 800 Hz (1,25 ms... acredito que isso seja bastante lento... pelo que vi com alimentação de 35V estes motores aceitam 5KHz fácil...)e já apresentava falhas... frequencias maiores que 1 Khz o motor fica parado.
Algum de vcs já montou drivers com L297 / L6203 ??? tem algum esquema / pcb confiavel ???
-
Algum de vcs já montou drivers com L297 / L6203 ??? tem algum esquema / pcb confiavel ???
Conheço vários e tenho alguns. O prob não é o esquema ou layout, supondo que tenha feito a montagem corretamente. Os que usou foram montados por centenas de pessoas pelo mundo afora e funfam bem.
Algumas coisas a verificar: operação a meio passo, decaimento da corrente rápido / lento, nível lógico ativo para passo e direção, tensão de alimentação da lógica.
Que motores está usando para testar ?
-
Ia justamente perguntar do motor mas o Jorge foi mais rápido.
Tem este tópico, que um colega postou um link de um video com esse drive rodando.
http://www.guiacnc.com.br/index.php/topic,24.0.html
-
Olá,
Vamos por partes:
a) Decaimento da corrente: o comportamento é o mesmo indiferente do nivel logico aplicado ao pino CTR (pino 11);
b) Alimentação da parte lógica: Via regulador Step Down LM2575-5 regulação perfeita em 4.97Vdc... já o utilizei para inumeras aplicações, funciona muito bem.
c) Nas entradas coloquei resistores pull-down de 680R; Também fiz testes com pull up do mesmo valor. Mesmos resultados finais obtidos.
c) Motor: Sanyo Denki tipo 103H7126 - 0740
Corrente 3A / 1.8º Passo
Na placa do Fouga que montei (e não funcionou... inclusive um dos L6203 literalmente pegou fogo...) Percebi um erro no esquema na realimentação de corrente (pinos de SENSE) eles estavam invertidos entre as bobinas. Descartei a placa.
Agora na outra placa não percebo erro algum, mas começo a desconfiar de algo errado com a montagem, visto que já vi circuito identico rodando perfeitamente (youtube), mas nos esquemas que tenho não existe a vista de componentes.
Alguem de vcs tem a vista de componentes / jumpers desta placa ???
Outra desconfiança: Será que a geração de pulsos via LM555 ou astavel a transistor tem algo a ver com isso ???
-
Mais uma informação que considero "estranha":
No link indicado pelo "Alebe" existe a informação para trabalhar com o pino 6 (reset) do L297 em nivel logico zero. Isto deve ser assim ???
No meu entendimento este pino deve ser mantido em nivel logico 1 e somente deve existir um "pulso" de 0, quando um reset se fizer necessario.
Ó que é correto ? Qual o nivel lógico que devo manter neste pino ???
-
c) Nas entradas coloquei resistores pull-down de 680R; Também fiz testes com pull up do mesmo valor. Mesmos resultados finais obtidos.
Quando e se necessário, os resistores devem ser pull up. 680 ohms é muito baixo, use 10K, ou melhor aínda, não use.
Outra desconfiança: Será que a geração de pulsos via LM555 ou astavel a transistor tem algo a ver com isso ???
Improvável. Qual a tensão de alimentação ? Que pino está usando como saída, o 3 ?
-
No meu entendimento este pino deve ser mantido em nivel logico 1 e somente deve existir um "pulso" de 0, quando um reset se fizer necessario.
Isto é o correto.
-
Correto, utilizo o pino 3 como saida do 555. A tensão de alimentação do 555 é a mesma da parte lógica do L297 (5 Vdc)
Também testei com um astavel a transistor. Mesmos resultados obtidos nos dois casos.
Vc tem como me enviar o esquema e pcb de um driver bipolar para até 4A (agora no desespero até 2A serve...) que vc já montou conhece e funciona bem ?
-
Vc tem como me enviar o esquema e pcb de um driver bipolar para até 4A (agora no desespero até 2A serve...) que vc já montou conhece e funciona bem ?
O que tenho aqui é praticamente idêntico ao da Revista Elektor, que por sua vez é o que há na data sheet, é o que vc tá usando ...
Para 2A, bipolar, o par L297 / L298 é bem indicado, os componentes são fáceis de achar em nosso mercado e baratos.
-
O layout dos componentes.
-
Gostaria de agradecer a todos que estão aqui trocando ideias e participando tão ativamente deste tópico !!!
Agora com as informações daqui, volto a bancada vou gerar um novo pcb (o primeiro já começou a "soltar as trilhas..." estou fuçando demais !) e volto para postar os resultados !
Mais uma vez obrigado a todos ! Esta é a primeira vez que participo de um fórum e fico muito feliz em perceber que existe tanta gente disposta a ajudar os marinheiros de primeira viagem !!!!
-
Ola !
Depois de mais alguns testes estou de volta... O circuito ainda não funciona direito... vamos as novas medições:
Resistores de SENSE = 0,56R
Quando mantenho a tensão no pino 15 (Vref) do L297 em 0,2V Tudo parece funcionar normalmente. Cheguei a rodar um motor de passo de impressora com 5KHz na entrada de STEP.
Para chegar a este giro tive de aumentar gradativamente a frequencia de passo. Se começar com frequencias altas o motor também trava
Nesta situação em reversão de giro o motor trava... não consegue reverter o sentido em frequencias de STEP altas.
Aumentei a tensão do pino 15 para 1V e troquei o motor de passo para um NEMA23. O motor até roda mas ronca muito e visivelmente perde passos. É só aumentar a corrente nas bobinas do motor que a coisa para de funcionar...
Fiz testes com tensão de alimentação em 17VDC e 35VDC.
Na entrada STEP a duração do pulso em nivel baixo é de 100us... bem maior que os 0,5us que consta no datasheet do L297.
O que pode estar havendo aqui ??? Refiz os PCB's a montagem dos mesmos esta perfeita !!!
Chequei as tensões de alimentação do circuito com osciloscopio... tudo esta perfeito.
Se alguém tiver alguma informação agradeço !!!
-
Para chegar a este giro tive de aumentar gradativamente a frequencia de passo. Se começar com frequencias altas o motor também trava Nesta situação em reversão de giro o motor trava... não consegue reverter o sentido em frequencias de STEP altas.
Até aqui tudo normal. Já ouviu falar em inércia ? ;D
O motor até roda mas ronca muito e visivelmente perde passos.
O que acontece se fizer o motor avançar passo a passo ?
-
A parte da inercia do motor já desconfiava... :) Não se sai do 0 a 1000 por hora instantaneamente !!!
Agora, não tentei fazer passo a passo, continuo na bancada com 555, vou fazer o teste e lhe falo. Mas o que realmente me intriga é: Por que é só baixar a tensão do pino 15 do L297 de 1,0V para 0,2V e tudo parece funcionar perfeitamente ??? - Menos o torque claro, que cai bastante...
-
Por que é só baixar a tensão do pino 15 do L297 de 1,0V para 0,2V e tudo parece funcionar perfeitamente ???
Talvez em função das características do motor ... mas se vc tem um osciloscópio à mão não é difícil verificar se tudo está como deve estar ... faça o avanço passo a passo e verifique entradas e saídas. É meio pedalativo, mas vale a pena ser sistemático, de vez em quando é a única maneira de cercar um prob ...
-
OK, vou checar passo a passo. Vou montar um monoastavel com 555 para poder gerar um pulso unico... já tentei gerar pulsos encontando o fio de step no GND... só ruido... sem condições !!!
Também vou checar os sinais A B C e D com osciloscópio e vamos ver no que dá !!!!
-
Olá !
Vamos as novas medições:
Não gerei pulsos unicos... Abaixei muito a frequencia do 555 de modo a que 1 volta do eixo (200 pulsos) demore mais de 10 segundos para que eu possa observar o comportamento do motor.
Os passos são executados aparentemente com precisão, mas o barulho do motor continua estranho, se subir a corrente nas bobinas o ruido piora.
Subindo a velocidade de STEP pude observar no osciloscópio as formas de onda: Os sinais estão com niveis lógicos corretos (0V e 5V) e as formas de onda bem definidas, não aparentando ruidos. Esta medição em maior frequencia fiz com motor de impressora...
O motor Nema 23 que tenho aqui não alcança velocidades maiores de 800... 900 Hz... Mas isso já percebi que é uma caracteristica do motor (é um motor 6 fios ligado em bipolar).
Continuo estranhando muito este comportamento e sinceramente, não me vem nenhuma ideia a mente do que possa estar ocorrendo... :(
-
e aí amigo, ainda neste projeto?
houve alguma melhora?
talvez eu acho que posso ajuda-lo...
-
ola!
Sou novo no forum.
Mas ja tenho lido bastante nele antes de me registar.
Precizava de ajuda para montar um driver deste tipio.
Alias ele ja esta montado conforme o esquema desta pagina "http://www.google.com/imgres?hl=pt-PT&sa=X&biw=1280&bih=841&tbm=isch&prmd=imvns&tbnid=SQPOswHnW2fcMM:&imgrefurl=http://engraving.majosoft.com/index.html%3Fmenunr%3D5%26sub%3D5%26lnk%3D&docid=vQoAwXILFnLYsM&imgurl=http://engraving.majosoft.com/assets/images/schema.gif&w=774&h=711&ei=PgJeT8jZK4S7hAfG3cTvCQ&zoom=1&iact=hc&vpx=611&vpy=19&dur=156&hovh=215&hovw=234&tx=142&ty=137&sig=100455240178065569684&page=1&tbnh=150&tbnw=163&start=0&ndsp=20&ved=1t:429,r:2,s:0"
Para o sinal de passo contrui um taimer com um 555 com o ciclo de 50%
A quetao e que para um motor de passo de 12-300V 4.6A 1.8º bipolar de duas fases ,O motor roda tudo bem nos doi sentidos mas em baixas frequencias do clock se eu aumentar a frequencia ele comessa a perder passos e a ficar desclontrulado e os l6203 ficam bastante quentes.
A tensao de ref. segundo os meus calculos ajustei para 2.6v nao sei se estarei certo
Alguem me pode ajudar pf.
obrigado