Arduino com firmware AccellStepper controlando um Driver de Motor de Passo com L297 e transistores TIP 122. 

Falta colocar os resistores para os sensores do chopper pra testar como fica, mas já está com assim pra tocar um plotter ou uma pequena CNC. 

Basicamente é o mesmo que a CNC3AX só que sem os MOSFETS e toda aquela parafernália que o cara colocou no esquema. 

Depois que concluir os testes eu faço o esquema no EAGLE e posto aqui no fórum, alias esta semana venho me divertindo com EAGLE e MULTISIM 12. O EAGLE melhorou muito desde a última vez que brinquei com ele, e o MULTISIM é um programa incrível, um preço também incrível :-( .

Exibições: 22535

Responder esta

Respostas a este tópico

Oi Luís, como conseguiu o Multisim? Ja tive com um demo dele e espirou o uso.

se puder me responder no email: gigliohz@yahoo.com.br.

Agradeço

Luiz

 

Olá Big!

Gostei da música, qual a banda?

Sobre este drive, ele não esquenta em nenhum dos componentes? L297 e nem os TIPs?

Estou desenvolvendo 1 drive do zero, quero usar MOSFETs e fazer o controle durante a prototipação usando Arduino e depois converter para PIC (preciso dominar estes 2 pelo menos...). Os uPC irão substituir o L297 (um PIC custa R$ 7,00 o L297 custa R$ 20,00 aqui nas "paragens" onde moro...).

O difícil é fazer o PWM sobre eles sem ter um Osciloscópio, hoje quero ver se empresto de um amigo que tem uma empresa aqui do lado (terei que levar toda a tralha para lá...), quero analisar o efeito do PWM sobre + de uma bobina ao mesmo tempo para poder fazer 1/2, 1/3, 1/5, 1/6, 1/7, 1/9, 1/10...1/N de passo.

Tá trabalhoso, mas tá divertido (queimar o dedo enquanto tudo esquenta...), acredito que terei que ir até o máximo de tensão que o gate aguenta para ele não esquentar tanto, só testando e medindo).

Até a próxima.

A princípio eu quero um driver mais simples que aguente motores pequenos, não tenho intenção de gastar um caminhão de dinheiro para comprar motores de passo grandes.

Os TIP 122 esquentam, dependendo da corrente (tem que usar dissipador), mas devem aguentar até 5A e 100 V, o que é tranquilo para usar com esses motores pequenos de até 1 ou 2 A.

Os MOSFETS também vão esquentar, só que podem trabalhar com muitos mais corrente e tensão.

Não sei qual o nome da banda, escolhi uma sugerida pelo Youtube.

Aqui em Curitiba o L297 custa R$ 12,50. 

Já vi pessoas que fizeram e até comercializam placas controladoras com PIC e fica bom, claro que depende de muito estudo e empenho nisso. 

Meu circuito é muito parecido com desse frânces: (http://akou91.over-blog.com/article-fabrication-d-une-carte-de-pilo...) , com algumas pequenas diferenças. 

Pretendo fazer o esquema no Multisim usando TIP 122 e IRF 530 (Mosfet), fazer as simulações e fazer a leituras para ajustar o circuito. 

Recomendo você baixar o Multisim 12 (Euclides), dá prazer testes até mesmo com a programação do PIC. 

Oi Big.

Hoje consegui depois de longos e penosos esforços fazer com que uma bobina de um Nema23 fosse "tocado" por uma fase do circuito que estou fazendo, controlado por um UNO e fazendo PWM sobre um IRF540. Aparentemente e controlando direitinho ele não vai esquentar. Acho que os drives que existem por aí precisam de dissipador porque como são muito genéricos eles obrigatoriamente tem que ter uma certa flexibilidade para atender aos diversos tipos de motores que se acham por aí.

Ao medir com multímetro a impressão que se tem é que não é toda a tensão que está chegando ao motor (estou usando 24Volts). Mas como não tinha colocado diodo na carga contra a reação da bobina, levei uns bons choques antes de "queimar" (Faz uns 30 anos que não queimo um componente eletrônico, acho que esse foi "pro santo"...) um MOSFET e perceber que a causa foi o diodo (não presente), coloquei e não tive mais problemas...

Agora preciso desenhar esta parte do esquema e replica-la eletronicamente por quatro, para testar o motor inteiro (o meu é bipolar).

Estou fazendo os testes com Arduino, Como não quero correr o risco de perde-lo estou usando optoacoplador entre esta fase intermediária e "drivando" com um transistor BC (pretendo comprar alguns BC640 que me pareceram mais "resistentes" a altas tensões...100V!!!).

Depois para passar para PIC, pretendo usar o MikroBasic para fazer o programa, ele já tem uma biblioteca para PWM e pelo manual me pareceu "baba". A vantagem é que dá para proteger o programa e assim este circuito poderá se tornar uma placa profissional. O tempo dirá...

Outra: Pretendo depois de pronto fazer algumas modificações para definir outras tensões de alimentação para esta placa, minha idéia e poder alimentar com 12, 24, 36 e 48 Volts, preciso montar uma fonte de potência aqui com algumas fontes de PC que ganhei de um amigo. Visto que há limites para os gates dos MOSFETs é necessário fazer um conjunto de redutores de tensão especiais para cada tensão dessas, a serem aplicadas aos "drives" do MOSFET.

Estou gostando disso...o gostoso é fazer e ir equilibrando o circuito medindo e testando, é aí que a gente descobre coisas que não estão escritas em lugar nenhum.

Euclides, você não tentou usar o GRL (https://github.com/grbl/grbl), que já transforma o ATMEGA328 em um interpretador de Codigo G. Tenho feito uns testes com ele e o software é muito bom. 

Ainda não. Mas vou dar uma olhada. Estou junto com outro Garagista (tambem pertencente ao nosso Hackerspace aqui de São José dos Campos: http://sjchackerclube.com.br/wiki/index.php?title=P%C3%A1gina_princ... ) trabalhando em um robô cartesiano e estamos desenvolvendo algo muito próximo de G-Code (no futuro...muito próximo...dará para converter nosso sketch em um interpretador), Assim; pretendemos expandir para uma mini-router (Quero ver de usa-lo para viabilizar a produção da Ailanthus, uma placa universal que se encaixa no Arduino e serve para um monte de propósitos....1440 furos!!! Na mão "só" consegui fazer 3...dói tudo...), se conseguir; quero com o dinheiro obtido desenhar e montar uma outra Router. Já tenho algumas guias compradas e descobri que existe uma barra roscada de 14 ou 16mm que tem passo de 2mm...com motor de 200 passos...isso dá uma precisão de 0,01mm!!!! É a primeira e portanto será um protótipo pra gente "aprender errando"...que é muito mais divertido.

Meu amigo está abrindo uma Garagem Hacker aqui em Curitiba (http://garagemhacker.org/https://www.facebook.com/GaragemHacker?fref=ts), ainda estão em fase de construção do ambiente, mas está ficando muito bonito e funcional.

Testes com o driver L297 + TIP 122 com fonte de PC, para verificar a corrente que o motor está puxando. 
Sem usar o sensor de corrente para controlar a mesma entregue ao motor.

A câmera e a filmagem são terríveis e sem edição, não tenho paciência para editar vídeos. 

Outro vídeo, agora colocando no circuito os restores de 0,33 ohms para pegar o sinal de amostragem para os sensores do L297.

Olá Big.

O que aconteceu? O motor está travando? Não ficou claro; o motor tambem esquenta? Ou só os TIPs?

T+

Quando coloco muito velocidade neles, o motor não sai do lugar, ele acelera demais e acaba parando e ficando no lugar vibrando.. 
Os motores esquentam porque eu não estava usando ainda o controle de corrente do L297.

Bulek. Você tem osciloscópio? Gostaria de saber o que ocorre nos sinais enviados as bobinas para que elas não aqueçam tanto. Gostaria de entender os ciclos, tempo de duração, amplitude, corrente, tensão,,,essas coisas...pois pretendo emular esta parte usando o Arduino. Se puder testar e me dizer agradeço.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço