Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
ELETRÔNICA / ELÉTRICA => Eletrônica Básica => Microcontroladores => Tópico iniciado por: ivan braga em 04 de Novembro de 2008, 07:19
-
Olá a todos, muitos já leram o tópico que eu criei na parte de apresentções, porem quem ainda não leu cabe uma rápida leitura para o entendimento. http://www.guiacnc.com.br/forum/index.php/topic,3212.0.html
Segue um endereço para que vocês possam ver a placa em funcionamento.
Antes que alguem tente sacanear a qualidade do vídeo, eu já adianto, tá um lixo, mas levando-se em conta que foi feito com um celular da para ver. E sim o celular tambem é velho com camera de 0.5 pixel por polegada ;D ;)
Nesse a fonte usada foi de +ou-60v, com aceleração = 25.000hz, velocidade max = 38.000hz e jog rápido = 38.000hz.
Bom, vale a intenção.
Abraços
Ivan Braga
-
Como o amigo Daniel "Tverm" solicitou anteriormente,
Boa noite Ivan.
Seria possivel uma foto da mesma assim a galera vai ficando com uma imagem visual do produto.
Um abraço e bom garimpo.
Daniel Marques
não é para ser usada como referencia, pois também como escrevi anteriormente essa é o protótipo.
Abraços
Ivan Braga
-
Ivan, tô gostando bastante dos resultados que vc tá obtendo,parabéns !
Gostaria que nos explicasse o funcionamento em linhas gerais ...
-
muito legal..
-
Eae cara!
Parabéns pela tua placa!
Eu tenho conhecimento em PIC, ja fiz algumas coisas com ele, placas acionamento, frequencímetro...
Mas o que me falta é esta parte do PWM com o PIC, eu não tenho idéia de como trabalhar isto com ele.
Tu tem como me dar alguma dica ou recomendação para ler?
Como que tu fez ai para controlar a corrente? tu colocou a tensão em um pino, usou A/D, e fez uma equação para o PWM?
Como que seria para calcular quanto % de ciclo ativo eu teria que dar, para tal corrente do motor...
Tu acha que a tua placa ficou melhor que uma CNC3AX?
Qualquer dica é bem vinda!
Obrigado!
-
Eu tinha pensado no seguinte...
Usar um PIC para um controle simples, somente da direção, da frequência e do PWM.
E usar um 74LS194 por ex., para controlar os transistores e receber o clock que vem do PIC e o sinal de direção.
O PIC seria um código simples para receber e enviar os pulsos, ver para que lado está indo o motor e se é necessário inverter a ordem...
Quando ele não receber pulsos, ele trava os motores.
Só que o detalhe está no seguinte...
Eu teria que usar PWM para controlar a corrente desses pulsos de saída do PIC, que vão até o clock do 74LS194.
O código seria assim...
boolean int x;
main()
{
while(true)
{
if(input(PIN_A0)) // Verifica a direção e aciona os pinos de comando do 74LS194
{
output_high(PIN_D3);
output_low(PIN_D4);
x=1;
}
else
{
output_high(PIN_D4);
output_low(PIN_D3);
x=0;
}
while(PIN_A0!=x) // Recebe os pulsos para acionar a saída
{ // Enquanto o pino da direção não é alterado ele fica aqui.
if(input(PIN_A1))
{
output_high(PIN_D0);
}
}
}
}
Tu acha que ficaria bom assim?
-
Desculpe...
esqueci de perguntar uma coisa.
Tu esta fazendo para vender a placa ou é para o seu uso somente?
Se for para vender e não quiser me passar as informação eu entendo...
-
o que não é a preguiça neh...
Dei uma lida em um livro que tenho aqui, e descobri como que se faz..
é mais fácil do que eu imaginei...
O detalhe agora está em saber o quando de PWM tem que se deixar para tal corrente, tu tem como me dizer isso?
A, eu acho que não vai funcionar com o meu 74LS194, pois se eu colocar PWM na entrada de clock dele, ele vai achar que eu estou dando pulsos de clock ali...
Eu vou ter que fazer de outra maneira...
Muda o meu código e usar 4 portas para controlar os transistores...
ja tenho uma idéia de como fazer, vou testar isso e depois posto aki.
-
Consegui fazer funcionar o meu aki!
Estou usando só o PIC e alguns transistores...
Desculpe por escrever tanto no seu tópico, se as dúvidas que eu tinha eu esclareci ja...
Vou pedir para um moderador apagar estes posts aqui.
Se não fosse o seu tópico eu não iria atras disso!
Parabens pela placa!
Fico no aguardo da fórmula para determinar o ciclo ativo e controlar a corrente, claro, se tu puder me informar...
-
Eu pensei no seguinte:
C x Vmax = Vmed
C : Ciclo Ativo
Vmax : tensao máxima aplicada ao motor
Vmed : tensao média "vista" pelo motor
Eu teria que manter sempre a tensão média na tensão das fases do meu motor?
-
Eu teria que manter sempre a tensão média na tensão das fases do meu motor?
Smarley, li rapidamente as últimas msgs do tópico, por isto perdoe se me equivoco, mas tô com a forte impressão de que sua abordagem pode não estar correta.
PWM, tal como é implementado nos PICs não é a mesma coisa que fazem os choppers. O parâmetro controlado tb é outro, não a tensão mas a corrente.
Talvez vc queira dar uma espiada nisto:
http://www.guiacnc.com.br/forum/index.php/topic,884.0/highlight,tutorial.html
-
C N C N o w !
Li toda sua explicação!
Está tudo muito bem explicado la cara, parabéns!
mas...
agora eu fiquei curioso para saber como que o ivan braga fez para controlar a corrente dos motores dele, hehehe
tem como contar pra nós ai?
-
... fiquei curioso para saber como que o ivan braga fez para controlar a corrente dos motores dele ...
A deduzir pelo esquema é uma implementação convencional, em tudo semelhante a CNC3AX, com o PIC emulando o L297.
-
Muito bom projeto Ivan!!
Seria possivel uma placa dessa para 4 motores?
Quando é que o Firm, vai estar disponivel? tenho praticamente todos os componentes e me interessei, achei o desempenho excelente!
-
... fiquei curioso para saber como que o ivan braga fez para controlar a corrente dos motores dele ...
A deduzir pelo esquema é uma implementação convencional, em tudo semelhante a CNC3AX, com o PIC emulando o L297.
hmm...
Eu pensei que ela teria vantagens sobre a CNC3AX, mas me enganei então.
-
está faltando o arquivo HEX ou ASM pra poder montar a placa. sem isso é impossivel testar a mesma...
-
está faltando o arquivo HEX ou ASM pra poder montar a placa. sem isso é impossivel testar a mesma...
então vou refumular a minha pergunta, o que podemos fazer pra ter o hex?
-
Tenho grande interesse em testar essa placa tambem...como poderemos obter o arquivo .hex ?
-
Entrem em contato com o Sr. Ivan Braga ok...
-
Esse é o problema...ele não deixou como. só tem msn e eu não gosto de adicionar o msn de ninguem sem previa comunicação.
Alguem tem o e-mail dele?
-
[email protected]
-
Preimeiro gostaria de me desculpar pela minha ausência aqui no forum, mais como as atribuiçoes são muitas, as vezes é dificil vir aqui, porém como recebi um email de um participante aqui do guiacnc em relação a placa, vim conferir as diversas postagens aqui, então vou tentar atualizar.
agora eu fiquei curioso para saber como que o ivan braga fez para controlar a corrente dos motores dele, hehehe
tem como contar pra nós ai?
Isso é razoavelmente simples, com pic temos a princípio duas alternativas.
1ª - que seria o controle de corrente por soft, não acho essa a melhor das alternativas, pois em uma conversa com o Jorge, ele me questionou o porque não fiz assim, em resposta a esse questionamento digo que seria muito mais complexo fazer isto por soft pela simples razão de configurão do mesmo, qua inlcuiria a inserção de diversar variaveis e conseguntemente suas configurações. E como até então o projeto não é de cunho comercial acho que está bom, não excelente porem bom.
2ª - a qual acho mais prátrica é o uso do comparador, pois para nossos fins é a que dá menos dor de cabeça para o usuário e para o programado "é claro", pois aqui a grande maioria dos foreiros já estão acustumados ao trimpot ou potenciomentro como alguns preferem. O comparador é configurado por soft mais todo seu funcionamento é controlado por hardware, sendo assim o pic fica com um soft magrinho e solto para executar outras funções que nos invertarmos.
A deduzir pelo esquema é uma implementação convencional, em tudo semelhante a CNC3AX, com o PIC emulando o L297.
hmm...
Eu pensei que ela teria vantagens sobre a CNC3AX, mas me enganei então.
Bom Smarley, como disse o Jorge a minha controladora esta "emulando", que dentre outros sinonimos temos: 1.Ter emulação com; rivalizar ou competir com; disputar preferência com 2.Pôr-se par a par de; igualar: 3.Seguir o exemplo de; Em suma, não se trata de ser melhor ou pior, é uma outra abordagem, porém sim usando o mesmo preceito que é o PWM.
E evidentemente puchando a brasa para meu churrasco, minha controladora não faz o barulho da CNC3AX, pois o clock do PWM dela está na casa dos 100khz, pois se você olhar a datasheet de um pic qualquer que tenha conversor A/D não comparador esta por volta dos 19ns.
E na nota de instrução da propria Microchip "00907a Stepping Motors Fundamentals.pdf" pagina 20 diz o seguinte:
Note: In practice, the comparator implementation
uses less processor resources than
the ADC implementation. The comparator
implementation also yields a faster
response.
Nota: Na prática, a implementação do comparador usa menos recursos do processador do que
a implementação do ADC. A implementação do comparador
tambem permite uma resposta mais rápida.
De uma estuda não só neste documento, como em muitos outros da Microchip que você chagará facilmente a um consenso de como utilizar este componente para esta aplicação.
A controladora também tem uma função para estabilizar a corrente por volta dos 15% depois de um certo tempo e na sequencia se desliga depois de outro certo tempo.
Resumindo com um pouco de conhecimento e e imaginação o céu é o limite.
então vou refumular a minha pergunta, o que podemos fazer pra ter o hex?
Ednei te mandei uma MP.
Tenho grande interesse em testar essa placa tambem...como poderemos obter o arquivo .hex ?
Sandro te mandei uma MP.
Quando quiserem podem mandar email ou me adiconar no msn, fiquem a vontade.
Abraços
Ivan
-
Ivan,
Tenho interesse em saber como está este projeto e como podemos conversar sobre preços.
Mandei um e-mail para o seu endereço no Hotmail mas não sei se vc chegou a receber.
Um abraço,
Fernando.
-
Desculpe Fernando, no momento estou muito enrolado com um projeto que estou desenvolvendo, então por algum motivo não li seu email.
Faremos a seguinte, não só com você mais como os outros participantes que estão tambem me cobrando isto por email, irei disponibilizar o hex para vocês, porem quero que fique claro, no momento os unicos que tem o direito a comercialização da placa e do hex são o Fabio e o Maurício (viumau), pessoas as quais me ajudaram com minha cnc quando à construi. Claro que não foram só eles, porem os que mais me ajudaram, e que continuam ajudando a muitos.
Farei isto nos proximos 2 ou 3 dias, pois não estou no pc que está este projeto, mais o farei não se preocupe.
Abraços a todos.
-
Ivan,
Obrigado pela resposta. Ficarei aguardando o HEX.
Fabio/Viumau
Caso tenha algum custo envolvido por favor me comuniquem qua a gente se acerta.
Um abraço.
Fernando.
-
Amigo Fernando de minha parte não há custo algum, como o Ivan disse só não comercialize a controladora ok, esta controladora é totalmente Brazuca e pelo o que tenho visto lá fora ninguém da nada de graça pra ninguém, então esperamos a compreenção de todos para tornar esta controladora somente nossa ok...
-
Quanto a isso pode ficar tranquilo.
Um abraço !!!
-
Como prometido segue endereço para acesso a todo material referente a controladora.
http://www.4shared.com/file/95277539/2a88dad7/Controladora_f628.html
Espero que gostem e montem a controladora.
Ivan Braga
-
Ivan,
Estava olhando o esquema da versão da controladora com os opto-acopladores e eu acho que está faltando alguma coisa.
Vou fazer uns testes assim que os meus 2630 chegarem e posto os resultados.
Um abraco,
Fernando
-
Olá fcanesin,
Não se esqueça do que informei no pdf que esta anexado.
Apenas segui o datasheet do componente, pois foi esse opto-acoplador que o jost me pediu para juntar ao esquema.
A minha controladora está, como diria um amigo meu ""tá no osso"", então se puder revise as ligãções.
Ficarei aguardando os testes para ver se está tudo OK.
Abraços
Ivan
-
ivan braga
bom ... eu vi ...baixei os arquivos,e pretendo montar uma ...vamos ver o que dá.
Parabéns pela superação que você obteve (disse isso em algum post acima), espero que consiga superar todas as barreiras que lhe sejam impostas na sua vida !!
abrax!
ivan braga
-
Ivan,
Eu li o seu documento sim sobre os opto-acopladores, e justamente por causa disso é que eu olhei com carinho essa parte.
Meus 2630 chegaram e eu pude testar e chegar numa configuração que funcionasse.
Bom, pelo que vi existem várias maneiras de se ligar um opto. Esta do meu desenho tem a vantagem de aproveitar o sinal direto da paralela. A desvantagem dela é que o sinal fica invertido, necessitando ligar uma porta inversora na saida do opto. Testei na prática e funcionou perfeitamente.
Existe um outro tipo de ligação (que eu não testei) que faz a ligação da entrada de outro jeito, mas que precisa de uma segunda alimentação. Até daria para aproveitar a mesma fonte da parte lógica, mas não sei se isso não iria contra a questão de isolamento total entre as duas partes. Nessa configuração a porta inversora não é necessária.
Não tenho uma posição final sobre o que é melhor ou pior. Estou jogando no forum a questão para discutirmos e chegarmos em um resultado final.
Talvez o 2630 não seja a melhor opção, mas não tenho experiência suficiente para opinar sobre isso.
Particularmente não vejo problema em colocar os resistores e um CI a mais na placa, mas essa é uma questão de comodidade minha.
Um abraço,
-
Amigos como muito sabem já fiz várias controladoras para a minha cnc e sempre visando melhorias, pois montei esta controladora do amigo Ivan Braga para testes e cheguei as seguintes conclusões:
Entre todas placas montadas até agora esta é a controladora que mais sobresaiu e a que mais coube nas minhas espectativas de uma ótima controladora, um dos seus pontos positivos é o fato dela entrar em modo "standby" ou seja modo de repouso entre 10% á 15% de sua carga total se não houver comando algum em 2 a 3 segundos, mantendo o motor energizado nesta faixa.
Economia de energia elétrica se a contoladora não receber comando algum em 5 minutos (este valor pode ser alterado no programa do pic pelo Ivan), retornando ao mesmo ponto após qualquer comando manual ou por leitura do g-code, o que não encontrei em nehuma das outras controladoras até agora.
A facilidade de poder alterar o programa do pic para melhorias se houver necessidade sem ficarmos presos a controladoras proprietárias com exemplo o CI LM297, que não se pode alterar suas características, (não conheço nunhuma forma para tal).
Extrema velocidade nos motores de passo, (lembrando que quanto maior a velocidade menor será seu torque), mas mesmo assim tive um torque relativamente maior em comparação as outras placas, tive como referência para testes as placas, CNC3AX, Linistepper, C4, controladora do Cicuto e também uma placa controlada por pic que encomendei a tempos da Hungria, obs: (não estou dizendo que estas controladoras não são boas e sim que esta controladora do Ivan se sobresaiu comparada as demais).
Custo baixissimo de montagem, benefício alto e com componentes baratos e fácil de achar em qualquer loja de eletrônica, facilidade em montagem, dispençando softwares externos para configuração, (como a minha placa da Hungria).
Incoveniente, precisa de um gravador de pic ou levar o pic para alguém gravar o programa no mesmo.
Em testes que fiz com motor de 15kg de 3 volts á 3 ampéres por fase na bancada (sem carga), cheguei a marca de 5 metros por minuto, sem forçar demais sua capacidade já que o fabricante do motor diz que seu limite de velocidade é de 1000 RPM´s, (sei que posso chegar a mais do que isso sem estolar ou perda de passos, estou usando o programa Mach3 e com uma fonte de 30 volts por 20 ampéres que tenho a mão, baixo consumo de corrente já que o pic gerencia a controladora por método de PWM, ficou na casa de 1,5 ampér por contoladora.
Com testes feitos na minha Cnc que está parcialmente desmontada, pude observar que cheguei a marca de 3,5 metros por minuto sem estolar e sem perder passos nos motores, também lembrando que a minha Cnc está com reduções de correias e polias dentadas na relação de 2:1, guias lineáres, fuso de barra roscada M14 de 2mm de passo e porcas anti-folga de bronze fosfatizante, que não dá mais que 15% (me corrijam se eu estiver errado) de eficiência comparado a fusos de esferas reticulantes, se fosse o motor ligado diretamente no fuso como muitas cnc´s poderia aumentar ou até mesmo dobrar sua velocidade, mas perderia em torque o que não é o que eu preciso. (Todos os testes com as outras controladoras foram feitos baseados nestas mesmas configurações nesta mesma Cnc).
Pude concluir que esta é a melhor controladora que já fiz para os meus propósitos e como diz o amigo Fabio Gilli, "ESTA É SOMENTE A MINHA OPINIÃO", com tudo quero agradeçer ao amigo Ivan Braga por nos proporcionar mais essa maravilhosa controladora.
Esta imagem das controladoras abaixo são de desenvolvimento meu, pois não gosto de controladoras integradas e sim do sistema modular, porque fica fácil de fazer qualquer reparo, manutenção, limpesa entre outros...
-
era um teste que feito por outra pessoa que nós precisavamos saber, não que dividasse do seu funcionamento mas sim na comparação das outras placas, vou tentar assim que puder montar esta placa tbm no sistema modular...
-
Grande amigo Viumau,
É uma ótima notícia! 8)
Vc pretende disponibilizar o esquema modular no fórum, ou essa será comercializada?
-
Não esperava nada diferente de um relato favorável, mas vamos lá vestir a toga de advogado do diabo que anda meio empoierada ...
... um dos seus pontos positivos é o fato dela entrar em modo "standby" ou seja modo de repouso entre 10% á 15% ...
Uma característica positiva e bem-vinda, sem dúvida, mas isto é algo de fácil implementação para quase qualquer interface e nem sempre é desejável (é possível inibir esta função ?) e é coisa de importância menor do que se costuma supor.
A facilidade de poder alterar o programa do pic para melhorias se houver necessidade
Isto é de interesse muito relativo, de pouco serve se não há previsão no hardware para as alterações ...
sem ficarmos presos a controladoras proprietárias com exemplo o CI LM297, que não se pode alterar suas características, (não conheço nunhuma forma para tal).
Creio que vc queria referir-se ao L297, né ?
Se não é possível alterar as características do CI, tb não há muita necessidade disso e o L297 e seus congêneres oferecem bastante flexibilidade na configuração dos circuitos, permitindo o modelar o comportamento com bastante liberdade. A interface com microcontrolador inclusive emula o comportamento de CIs dedicados como o L297, creio que com desempenho semelhante.
... Extrema velocidade nos motores de passo ...
O que é exatamente "extrema velocidade" ?
... tive um torque relativamente maior em comparação as outras placas
Como foi avaliado / mensurado o torque ?
Custo baixissimo de montagem, benefício alto e com componentes baratos e fácil de achar em qualquer loja de eletrônica, facilidade em montagem
Inclua no custo o programador e a curva de aprendizado para operá-lo e talvez o custo não se mostre tão atraente ... inclua isto tb no tópico "facilidade de montagem" ...
... baixo consumo de corrente já que o pic gerencia a controladora por método de PWM, ficou na casa de 1,5 ampér por contoladora.
Há algo um tanto estranho aqui. Para motores de 3V, 3A por fase, fonte de 30V, o consumo por motor deveria ser no pior caso - duas fases energizadas - pouco acima de 0,6A por motor ... Como vc mediu ?
Esta imagem das controladoras abaixo ...
A julgar pelas fotos não há diodos de recirculação / proteção. Isto limita bastante a tensão de alimentação e portanto o desempenho dos motores. Seria de bom alvitre que quem pretenda montar esse driver inclua os diodos ...
-
Amigo Alebe fiz para a minha Cnc, como disse acima ainda está em faze de testes, então no momento não estará desponivel para todos, ainda tenho mais testes para fazer ok...
Amigo Jorge, vamos ver se consigo responder as duvidas aqui:
Uma característica positiva e bem-vinda, sem dúvida, mas isto é algo de fácil implementação para quase qualquer interface e nem sempre é desejável (é possível inibir esta função ?) e é coisa de importância menor do que se costuma supor.
Depende de como se vê a controladora, pode até ser fácil de implementar mas não ví ninguém fazer em outras controladoras e acho bastante funcional, pois diminui drasticamente o maldito barulho nos motores, ou seja tem que encostar o ouvido para ouvir o chiado, que é uma das caractersticas das outras controladoras chopper, quem tem uma controladora fazendo o danado do "tuuuuiiiiiiiiiimmmm mmm", sabe o que eu quero dizer, quanto a inibição destas caracteristica acho pouco funcional mas como o Ivan fez o programa da controladora cabe a ele inibir ou não, ou mesmo quem manja de programação de pic poderá fazer-lo já que o hex está a disposição...
Isto é de interesse muito relativo, de pouco serve se não há previsão no hardware para as alterações ...
Só será previsto alguma alteração caso quem a montar quizer tal mudança, porexemplo controlar um possivel proble ou digitalizador ou algo assim...
Creio que vc queria referir-se ao L297, né ?
Sim foi o que eu quiz dizer, foi erro da minha parte na digitação...
Se não é possível alterar as características do CI, tb não há muita necessidade disso e o L297 e seus congêneres oferecem bastante flexibilidade na configuração dos circuitos, permitindo o modelar o comportamento com bastante liberdade. A interface com microcontrolador inclusive emula o comportamento de CIs dedicados como o L297, creio que com desempenho semelhante.
Sim, mas com uma resalva, muda-se apenas linhas de comandos no pic e não componentes na controladora que podem chegar desde refazer uma placa até gastar-se mais com componentes...
O que é exatamente "extrema velocidade" ?
Simples, em todas as controladoras que citei não passava de 2 metros por minuto porque os motores estolavam ou perdiam passos...
Como foi avaliado / mensurado o torque ?
Torquímetro preso ao eixo do motor de passo, tenho um torquímetro digital aqui...
Inclua no custo o programador e a curva de aprendizado para operá-lo e talvez o custo não se mostre tão atraente ... inclua isto tb no tópico "facilidade de montagem" ...
O Ivam disponibilizou gratuitamente o hex para gravar no pic sem qualquer custo, com relação a aprendizagem temos um fórum exatamente para isso, para podermos ensinar e aprender, em relação a facilidade de montágem eu quero dizer que pessoas com o menor conhecimento de eletrônica pode montar esta placa já que está tudo postado no anexo que o Ivan deixou aqui, e se quem montar não conhecer nada de eletrônica basta imprimir o layout da placa e fazer-la com qualquer um dos métodos de feitio de PCB espalhados pela internet...
Há algo um tanto estranho aqui. Para motores de 3V, 3A por fase, fonte de 30V, o consumo por motor deveria ser no pior caso - duas fases energizadas - pouco acima de 0,6A por motor ... Como vc mediu ?
O que eu quiz dizer é que após os 5 minutos sem uso ela desliga automáticamente, um exemplo, digamos que vc está usinando uma determinada péça e resolve parar a Cnc para uma troca de ferramenta, neste momento liga um amigo seu e fica ao pé do telefone falando por longo período o que outras controladoras fazem é manter os motores em plena carga de energia pois, essa controladora primeiro entra em modo de repouso e depois desliga-se, economisando energia...
A julgar pelas fotos não há diodos de recirculação / proteção. Isto limita bastante a tensão de alimentação e portanto o desempenho dos motores. Seria de bom alvitre que quem pretenda montar esse driver inclua os diodos ...
Sim Jorge penssei nisso também, na controladora do Fabio Cicuto tem o sistema Snuber e a controladora Linistepper também tem os diodos recirculantes que achei muito atraente em relação a proteção dos fet´s, nessa controladora o Ivan pensou em poupar os motores no caso de algo dar errado e não os fet´s pois, cada fet custa em média R$2,50 e os motores são bem mais caros que isso, como é toda opto-isolada também oferece proteção ao Pc que é mais caro ainda, a CNC3AX nem tem os diodos e nem é opto-isolada, a controladora da Hungria é opto-isolada e não tem diodos de proteção, o que o Ivam quiz com isso foi diminuir o elevado consumo de energia, baratear no custo de uma controladora chopper, e que todos que pretendem montar uma controladora tenham mais uma opção para tal...
Em relação a limitar a tensão de alimentação não sei se isso é um fato porque não manjo de programação de pic´s e o código fonte pertence ao Ivan, mas no quizito a desempenho de motores posso dizer que é erroneo de sua parte afirmar isso, como eu disse testei todas as outras controladoras em minha Cnc e que "NÃO SÃO DE FORMA NENHUMA RUINS", só que "NA MINHA OPINIÃO" esta é a melhor controladora que já tive, ela superou as minhas espectativas, e também como disse acima "É MAIS UMA OPÇÃO PARA QUEM DESEJAR MONTA-LAS".
Muito obrigado Jorge por ter feito estas perguntas pois, esclarecerá a dúvida de muitos e também acho bastante saudável este tipo de emquete, ainda mais vindo de alguém com você (advogado do Diabo) hehehehehe só você mesmo, mas falando sério de alguém com seu conhecimento e seu gabarito, fiquem a vontade para opnarem, criticarem, perguntarem, ensinarem, modificarem, aprenderem entre outros "erem", com isso estamos todos aprendendo, é exatamente isso que está fazendo falta neste fórum e já faz tempo...
Abraços do amigo Viumau...
-
... pode até ser fácil de implementar mas não ví ninguém fazer em outras controladoras ...
O que não quer dizer que não existam ... aliás tá virando moda ... muito em função da redução ou eliminação do ruído.
É importante que seja possível ajustar a corrente de repouso ou desabilitar a função. Em muitos casos é preciso garantir a imobilidade do eixo, quando o eixo Z é bem pesado, por exemplo.
Torquímetro preso ao eixo do motor de passo, tenho um torquímetro digital aqui ...
xxxx ! Que chique ! Conta mais ! Fabricante, modelo, fotos ? É meu sonho de consumo acalentado há anos ...
... o Ivan pensou em poupar os motores no caso de algo dar errado e não os fet´s ...
Isto me parece um tremendo contrasenso, é muito comum que o motor frite em função de um FET em curto ... e sem os diodos não dá pra operar motores de porte razoável sob tensões acima de 30V, o que é muito pouco para um chopper.
Em relação a limitar a tensão de alimentação não sei se isso é um fato porque não manjo de programação de pic´s
Isto é um fato sim, e é o pulo do gato no que se refere aos choppers. Só se obtem torque relativamente mais elevado a velocidades mais elevadas em função da tensão tb mais elevada, e isto nada tem a ver com PICs, é válido para qualquer caso. Talvez vc queira dar uma espiada na minha lenga-lenga sobre o assunto:
http://tinyurl.com/cevvtz (http://tinyurl.com/cevvtz)
... posso dizer que é erroneo de sua parte afirmar isso ...
Não pode não, está claro que vc não tá familiarizado com esse aspecto. Isto é vital para o entendimento da operação dos choppers. Reitero o convite à leitura das minhas mal traçadas ou algum tutorial mais competente que o meu, o que aliás seria muito melhor.
Costumo indicar este:
http://www.cs.uiowa.edu/~jones/step/ (http://www.cs.uiowa.edu/%7Ejones/step/)
-
O que não quer dizer que não existam ... aliás tá virando moda ... muito em função da redução ou eliminação do ruído.
Jorge não disse que não existiam e sim que nunca ví em uma controladora que já tenhamos montado, e estas controladoras que vc se refere que estão na moda acredito que sejam controladoras comerciais e não montadas em casa...
É importante que seja possível ajustar a corrente de repouso ou desabilitar a função. Em muitos casos é preciso garantir a imobilidade do eixo, quando o eixo Z é bem pesado, por exemplo.
Bacana mais uma pro Ivan ir pensando na alteração do código...
xxxx ! Que chique ! Conta mais ! Fabricante, modelo, fotos ? É meu sonho de consumo acalentado há anos ...
Uma prima minha da Austria que me mandou a algum anos atrás é uma ferramenta muito útil até hoje, e era fantástico para medições que fazia nos motores dos meus saudosos Mavericks V8, não tenho fotos aqui no momento pois está no laboratório de informática do meu ex-sócio, a marca dele é Krüster, modelo: KT-114 e é fabricado na Alemanha.
Isto me parece um tremendo contrasenso, é muito comum que o motor frite em função de um FET em curto ... e sem os diodos não dá pra operar motores de porte razoável sob tensões acima de 30V, o que é muito pouco para um chopper.
Como ficam estas controladoras então Jorge? A CNC3AX o seu criador informa que pode ser controlado motores com fontes de até 45 volts, a Linistepper eu não lembro, a da Hungria até 90 volts Como eu disse, montei para na minha cnc na qual achei de bom tamanho e com o que eu dispunha no momento, isso não quer dizer que não tenham melhores controladoras no mercado.
Isto é um fato sim, e é o pulo do gato no que se refere aos choppers. Só se obtem torque relativamente mais elevado a velocidades mais elevadas em função da tensão tb mais elevada.
Sim eu sei disso Jorge, sei que os motores de passo podem ser alimentados até 20 veses o seu valor de tensão nominal, mas como disse a fonte que tenho a mão é essa de 30v e motores de 3V por 3A, não pretendo colocar motores com maiores dimenssões pois a minha extrutura de máquina é para uma Router de porte pequeno e não uma máquina industrial, no vídeo que o Ivan fez ele testa motor de 3V á 2,4A fase e com uma fonte de 60 volts, tá o resultado no vídeo do primeiro post, acho que virou muito bem.
Isto nada tem a ver com PICs, é válido para qualquer caso.
Mais uma que aprendí.
Talvez vc queira dar uma espiada na minha lenga-lenga sobre o assunto.
Não seria legal o Ivan dar uma olhada neste link que vc passou para poder aperfeiçoar a controladora nas formas que você citou?
Não pode não, está claro que vc não tá familiarizado com esse aspecto. Isto é vital para o entendimento da operação dos choppers. Reitero o convite à leitura das minhas mal traçadas ou algum tutorial mais competente que o meu, o que aliás seria muito melhor.
Costumo indicar este:
http://www.cs.uiowa.edu/~jones/step/ (http://www.cs.uiowa.edu/%7Ejones/step/)
[/quote]
Reintero para o Ivan dar uma olhada.
-
mas vamos lá vestir a toga de advogado do diabo que anda meio empoierada ...
Ah ah ah ....
Eu tava até estranhando, será que estaria doente?
xxxx ! Que chique ! Conta mais ! Fabricante, modelo, fotos ? É meu sonho de consumo acalentado há anos ...
Ué o que aconteceu com caibro e a mola?
Desculpe! foi inevitável, será que tomei breja de mais.
Tá muito bom esse jogo rápido, fico muito contente de participar desse forum com colegas tão gabaritados.
Parabens! Jorge e Viumau.
Abraços...
-
... acredito que sejam controladoras comerciais e não montadas em casa...
Tô falando de montagens caseiras ou semi-comerciais voltadas pra hobbystas. Leve em consideração que não há muita variedade dentre as que usamos aqui no fórum, mas o mundo é mais vasto que nosso quintal ... he, he, he ...
Bacana mais uma pro Ivan ir pensando na alteração do código...
Isso, a implementação é bem simples.
Krüster, modelo: KT-114 e é fabricado na Alemanha.
Brigadu ! Vou ver se acho documentação a respeito.
Como ficam estas controladoras então Jorge?
Bão, tenho que dizer que os exemplos que vc cita, não são os que eu usaria para um benchmark ... se é pra fazer comparações, que se faça com as melhores, não com as piores, né ?
A CNC3AX o seu criador informa que pode ser controlado motores com fontes de até 45 volts
Bão, o projeto da CNC3AX é bem básico e não é um bom exemplo (há indícios que denotam que o autor sequer estudou com a devida atenção a data sheet do L297) ... a depender dos transistores, pode sim operar a 45V ou até mais, mas isto não recomenda a omissão dos diodos ... basta ver quantos casos de falha catastrófica já foram relatados aqui ... vale lembra tb que um parâmetro da maior importância, a indutância do motor, raramente é mencionado e ainda mais raramente considerado ... os diodos ajudam muito a evitar probs relativos aos transientes indutivos.
montei para na minha cnc na qual achei de bom tamanho e com o que eu dispunha no momento, isso não quer dizer que não tenham melhores controladoras no mercado
Claro, e eu não tô desmerecendo sua montagem e muito menos o projeto do Ivan, o que eu tô fazendo é forçar uma comparação e avaliação mais rigorosa, com o intuito de ajudar a aperfeiçoar o projeto.
Apesar de todo o valor didático, um projeto que repetisse as mesmas limitações de outros, com custo semelhante e até maior complexidade, não representaria um grande avanço, né ?
Então tô tentando apontar méritos e limitações, semelhanças e diferenças, de modo que isto sirva de subsídio ao aperfeiçoamento ...
... não uma máquina industrial ... acho que virou muito bem.
Tb acho e entendi seus comentários, mas não tô falando das suas condições em particular, mas procurando ver a coisa por um ângulo mais aberto, considerando as condições mais comuns entre nós.
Não seria legal o Ivan dar uma olhada neste link que vc passou para poder aperfeiçoar a controladora nas formas que você citou?
Claro, mas tenho a impressão de que ele já sabe dessas coisas ...
-
Ué o que aconteceu com caibro e a mola?
He, he, he ... eu tô fazendo, há séculos, um troço mais pretensioso pra substituir o caibro, um freio por correntes de Foucault ( ou correntes parasitas ) ... dizendo assim fica chique, né ? Mas a coisa é só um disco de alumínio perto de uns magnetos porretas ... e no lugar da mola uma célula de carga, gentilíssimo presente do meu baiano predileto, "seu" Arivaldo, qu e tenho a subida honra de contar entre meus amigos.
Um dia o treco sai, quem viver, verá ...
Desculpe! foi inevitável, será que tomei breja de mais.
Imagine ! Breja nunca é demais ! ;D ;D ;D
-
Obrigado pelos esclarecimentos Jorge...
-
Olá a todos;
Em resposta ao Jorge:
mas isto é algo de fácil implementação para quase qualquer interface
Isso é muito relativo, pois que for implementar tem que saber o mínimo sobre eletrônica, quero ver quantos que frequentam o forum podem fazer isto na CNC3AX;
Isto é de interesse muito relativo, de pouco serve se não há previsão no hardware para as alterações ...
Sempre poderá haver modificações de hardware, pois no caso da controladora, nada é definitivo, não existe sistema que não pode ser melhorado;
o L297 e seus congêneres oferecem bastante flexibilidade na configuração dos circuitos, permitindo o modelar o comportamento com bastante liberdade
Novamente, isso é muito relativo, pois que for implementar tem que saber o mínimo sobre eletrônica;
Há algo um tanto estranho aqui. Para motores de 3V, 3A por fase, fonte de 30V, o consumo por motor deveria ser no pior caso - duas fases energizadas - pouco acima de 0,6A por motor ...
Jorge, por favor, de uma explanada sobre esta observação, pois não entendi;
A julgar pelas fotos não há diodos de recirculação / proteção. Isto limita bastante a tensão de alimentação e portanto o desempenho dos motores. Seria de bom alvitre que quem pretenda montar esse driver inclua os diodos ...
É meu amigo, essa eu acho que essa caiu no seu esqueciomento, pois quando coloquei a controladora a disposição do Fabio, nós conversamos pelo msn e você havia ficado de dar opiniões para melhoria da controladora, mais não seja por isso, o esquema esta feito no Eagle, o qual você deve ter, então fique a vontade para fazer as modificções que você achar adequadas e coloque aqui para o deleite do pessoal.
Não querendo abusar de seu tempo, quando fiz o esquema para o Jost, ele me pediu para incluir o HCPL2630, porem já vi que fiz mer..., então para acertar tal problema e ajudar o amigo "fcanesin", de uma corrigida nisto por favor, claro que dentro de suas possibilidades para não lhe atrapalhar.
É importante que seja possível ajustar a corrente de repouso ou desabilitar a função. Em muitos casos é preciso garantir a imobilidade do eixo, quando o eixo Z é bem pesado, por exemplo
Concordo e pode ser revisto;
Resumindo, estou a disposição para qualquer mudança na controladora.
Abraço
Ivan Braga
-
Obrigado pelos elogios MarcoMartim...
-
Outra melhoria que eu ia me esquecendo, troquem o mini-trimpot de 10K por um resistor mult-voltas do mesmo valor ou seja 10K, a diferença é que o trimpot e muito sensível para regulagem da tensão no pino 1 do pic e o resistor multi-voltas dar-se-a uma melhor gama para tal, coloquem um descipador parrudo para refrigeração e também um cooler para melhorar o color gerado pelos fet´s...
-
Ivan, tudo na vida é relativo, claro, mas estamos, ou eu estou, fazendo comparações contextualizadas, considerando condições semelhantes, procurando verificar quais são as vantagens de uma abordagem ou outra.
Assim, um projeto com microcontrolador implica em maiores dificuldades para alguém não afeito a eletrônica, no mínimo em função da programação, não esquecendo que o chip pode ser fornecido já gravado, mas neste caso a coisa não fica muito diferente de CI dedicado, né ?
Modificações no hardware são tão inconvenientes no caso do emprego de CIs dedicados quanto no caso do emprego de microcontrolador. Creio que consideramos aqui modificações realizadas por quem não disponha do necessário conhecimento, mas seja capaz de seguir uma receitinha.
Que fique bem claro: não sou partidário de nenhuma solução em particular, de vez que o que vale é o conjunto. E tô aqui enrolado na toga de advogado do diabo, ou seja se alguém defender CIs dedicados, vou falar dos méritos dos microcontroladores e vice-versa ... he, he, he ...
Tentando explicar isto:
Há algo um tanto estranho aqui. Para motores de 3V, 3A por fase, fonte de 30V, o consumo por motor deveria ser no pior caso - duas fases energizadas - pouco acima de 0,6A por motor ...
Para choppers, a corrente drenada da fonte é (Vmotor / Vfonte) x Imotor. O viumau reportou 1,5A por controladora, o que seria uma corrente muito acima da esperada no pior caso, o que me leva a pensar que houve algum erro na medida ou no ajuste.
Quanto às modificações, posso modificar o esquema rapidamente, mas não o layout. Vou ver se sobra um tempinho no fim da tarde pra dar a devida atenção a isto.
-
Pessoal,
Apenas para atualizar vocês, este final de semana testei a placa do Ivan e funcionou perfeitamente.
Além de funcionar, não preciso mais escutar o barulho de "bife fritando" da CNC3AX.
Fiz algumas modificações no circuito original do Ivan para se adequar as minhas necessidades
- separei os eixos, agora cada um fica numa placa
- coloquei os famosos diodos de proteção dos FETs
- criei a bob, com os foto-acopladores, também numa placa separada
- as placas ficaram menores, cabendo nos limites do Eagle Free.
- saquei fora os LM78xx e estou usando uma fonte de PC para os 5V e 12V
Por enquanto fiz apenas um eixo para testar. Vou fazer uns ajustes nas placas e sapecar os
outros dois em breve. Acertando tudo, eu posto para o Grupo os arquivos das placas e esquemático.
Infelizmente meu tempo é reduzido e por isso pode demorar umas semanas até ter isso finalizado.
Um abraço a todos.
Fernando.
-
Fernando gostaria de saber qual as modificações que o Sr. fez na controladora do Ivan para termos uma nossão da benfeitoria, pois tudo qu possa melhorar uma controladora é sempre bem vindo... ;)
-
Viumau,
Na realidade não fiz grandes melhorias, fiz simplificacoes para a minha necessidade :
a) criei a placa BOB, com os foto-acopladores sugeridos pelo Ivan, seguindo o circuito que postei anteriormente neste tópico.
b) o circuito do Ivan tinha os 78xx para gerar 5V, 12V e 18V, se não me engano. Tirei os 78xx do circuito e uso uma fonte de PC para alimentar os circuitos da lógica. Para os motores eu tenho uma fonte de 35V específica.
c) também tirei os relés pois não preciso deles agora
d) coloquei os diodos para evitar a corrente reversa dos motores
Na minha antiga CNC3AX o problema era que os eixos interferiam entre eles quando todos estavam ligados. Isoladamente eles funcionavam perfeitamente. Até agora testei apenas um eixo com a placa do Ivan. Funcionou super bem mas estou montando os outros dois para testar o conjunto completo e ter o resultado final. Depois de testar tudo eu prometo que posto todos os arquivos para todos do forum. Não queria postar sem testar tudo.
Hoje terminei a segunda placa e amanhã devo terminar a terceira. Se tudo der certo, durante a semana já testo os 3 eixos juntos e acabo com a espera do pessoal.
Um abraco,
Fernando.
PS.: por favor não me chame de Sr., eu prefiro ser chamado de "Ser Supremo".
-
Se puder Fernando mande fotos ou até mesmo um vídeo dela funcionando, e as configurações que foram feitas no programa, seria muito bacana para avaliarmos o desempenho da mesma... ;)
-
o link do vídeo no início do tópico deve apresentar problemas para alguns abrirem ... me parece q o youtube mudou alguma coisa ... segue um link mais atual ..
&feature=player_embedded#
-
que aprovação teve essa contrladora?nao vi uma colaboração de confecção
de exemplares nem pra testes como foi o caso da cnc3ax.li todo o topico e,
poderia ter fabricado algumas unidades.
-
tenho a cnc3ax e, esta funciona muitissimo bem,mas
meus banbinos reclamam muito do barulho dos motores
porisso to procurando uma solução.tomara que esta placa
do filho do (newton braga) se iguale as renomadas e seja poular.
-
Eu gostei muito do projeto, e assim que chegar o momento deverei confeccionar 1 para testes na máquina que estou construindo, mas é notório que o pessoal prefere a CNC3AX por isso da praticamente "não existência" de usuários desta placa.
Eu pretendo ter mais de um modelo, Apoena, CNC3AX e esta do Ivan Braga, e quando sobrar alguma grana a Smile.
abrax!
-
vale um comentario...
http://www.newtoncbraga.com.br/index.php/artigosmec/779-controle-de-motor-de-passo-com-pic-mec0003.html
-
Teriam o arquivo em TXT com o programa?
Abraços
-
Teriam o arquivo em TXT com o programa?
Abraços
do projeto do ivan braga nao tenho,
mas da url acima, no final da pagina tem o arquivo zip
com o asm e tambem o hex