Autor Tópico: CNC com arduino simples com modulo l298 chines  (Lida 36136 vezes)

Description:

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

Offline Cássio Alvarenga

  • Moderador
  • CNCMASTER
  • ******
  • Posts: 3429
  • Sexo: Masculino
    • www.vatech.ind.br
  • Cidade - UF: Belo Horizonte - MG
  • Profissão: Empresario / Engenheiro Mecânico
Re:CNC com arduino simples com modulo l298 chines
« Resposta #15 Online: 26 de Outubro de 2012, 21:00 »
O L297 é o usado na CNC3AX, dá uma pesquisada aqui no forum por "CNC3AX modular" deve lhe dar uma ideia.

Offline arthur_hilgert

  • Novato
  • *
  • Posts: 37
  • Sexo: Masculino
  • Cidade - UF: Sao Paulo - SP
  • Nome:: Arthur
  • Profissão: Eng. Automação e Controle
Re:CNC com arduino simples com modulo l298 chines
« Resposta #16 Online: 27 de Outubro de 2012, 01:34 »
Não gosto do Arduino, acho ele muito generalista. Serve pra quase tudo. Mas tem menor desempenho, em aplicações específicas, quando comparado com circuitos específicos para tal aplicação. Entretanto, como eu disse, ele é generalista e resolve muuuuitos problemas. Controlar uma CNC, interpretando G-Codes é algo simples para ele.

Agora, para os que nao desejam entrar no mérito de programar registradores, ler datasheet e se preocupar em refazer a roda, o Arduino é a melhor opção. Para os que tem a capacidade, tempo, recursos e paciência, recomendo desenvolver firmware e eletrônica próprios. 

Outra coisa que o Arduino salva é na hora de gravar firmware no micro controlador. Ele já vem gravado com um bootloader, que permite a atualização do seu firmware via USB. Dispensa gravadores externos.

Sem falar no baixo preço dele. Pagando algumas míseras dezenas de dólares voce consegue uma plataforma capaz de resolver milhares de problemas de engenharia.

E o mais interessante: um bilhão de códigos e bibliotecas prontas para você baixar da internet e sair usando.

Resumindo, o Arduino é uma das coisas mais interessantes que existem em termos de micro controlador. Apesar disso, continuo não gostando dele.

Talvez eu seja tão teimoso como o professor universitário citado anteriormente. :D

Eu gosto de datasheet e registradores.

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:CNC com arduino simples com modulo l298 chines
« Resposta #17 Online: 27 de Outubro de 2012, 22:56 »

... o Arduino é uma das coisas mais interessantes que existem em termos de micro controlador. Apesar disso, continuo não gostando dele.

He, he, he .... Fala sério Arthur !   ;D ;D ;D

Citar
Talvez eu seja tão teimoso como o professor universitário citado anteriormente. :D

Teimoso não sei,  mas incoerente, com certeza  ;D ;D ;D

Citar
Eu gosto de datasheet e registradores.

Vc não vai dizer tb que quem não usa assembly não é programador ?  ;D

Vc não sabe onde encontrar data sheets dos uC usados nos Arduinos ? Não é nenhum segredo:

Para o mais popular atualmente, o Uno:

http://www.atmel.com/Images/doc8271.pdf

Ainda tô pra ouvir dos Arduino haters um único argumento que mereça consideração ... tô esperando há anos  ;D ;D ;D



PS: Não, eu não sou um fan boy, só não gosto de preconceitos ...

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:CNC com arduino simples com modulo l298 chines
« Resposta #18 Online: 27 de Outubro de 2012, 23:05 »
... prefiro usar porta paralela e drivers com tb6560 para nao ter perda de dados e potencia respectivamente.
Citar
Qual o projeto de melhor custo beneficio no forum? um barato e que funciona legalzinho.
O que vc citou acima é a opção de muita gente, tá perfeitamente adequado para o que vc quer ...

Os projeto dos drivers chineses baseados no TB6560 são sofríveis, mas dá pra melhorar bem com modificações simples:

http://mesa-reprap.blogspot.com.br/2012/02/aprimorando-o-driver-chines.html

Offline arthur_hilgert

  • Novato
  • *
  • Posts: 37
  • Sexo: Masculino
  • Cidade - UF: Sao Paulo - SP
  • Nome:: Arthur
  • Profissão: Eng. Automação e Controle
Re:CNC com arduino simples com modulo l298 chines
« Resposta #19 Online: 28 de Outubro de 2012, 02:49 »

Teimoso não sei,  mas incoerente, com certeza  ;D ;D ;D

Vc não vai dizer tb que quem não usa assembly não é programador ?  ;D

Vc não sabe onde encontrar data sheets dos uC usados nos Arduinos ? Não é nenhum segredo:

Para o mais popular atualmente, o Uno:

http://www.atmel.com/Images/doc8271.pdf

Ainda tô pra ouvir dos Arduino haters um único argumento que mereça consideração ... tô esperando há anos  ;D ;D ;D

PS: Não, eu não sou um fan boy, só não gosto de preconceitos ...

Aahaha, teimoso pra mim é aquele que nao desiste de uma idéia, mesmo que alguém faça uma lista com fatos contrariando aquela idéia. Teimosos, quando errados, são incoerentes mesmo.

Odeio assembly. :D Única coisa que eu gosto do assembly é o famoso _NOP; ahahah

Aah, sei o datasheet do atmega328 praticamente de cabeça de tanto que já li ele.

O arduino não é ruim, como eu disse anteriormente, ele é uma solução geral.

Sendo que eu gosto de desenvolver minhas próprias soluções. Gosto de aprender os detalhes. O arduino faz a gente pular muitas etapas, o que pode ser desejável dependendo do caso.

Nunca cheguei a aplicar o arduino em alguma solução. Mas já peguei muita biblioteca dela para ter uma referência para fazer umas coisas bizarras, como usar um controle de playstation 2 para controlar um quadcoptero que eu tinha feito. :D

Não dá pra odiar o Arduino, ele salva muitas vidas. Entretanto, continuo não gostando dele. :D

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:CNC com arduino simples com modulo l298 chines
« Resposta #20 Online: 28 de Outubro de 2012, 07:42 »
Apenas para ajudar no entendimento de alguns conceitos e enriquecer a discussão...

Programo em C, assembly (adoro!!), Python, ... e tenho um Arduino (Mega2560) e gosto muito do bichinho, mas acho meio limitado para as minhas aplicações atuais. Estou montando até um medidor de torque nas horas (pouco) vagas.

Atualmente, estou cursando doutorado e iniciando no uso de placas da National Instruments com o LabView, MatLab, Scilab, .... Pensei até em usar o Arduino, mas logo percebi que a taxa de transmissão (porta serial), a resolução e a relação S/N do conversor A/D (de 10 Bits) não atendem, mesmo com sobre-amostragem. E melhorar o Arduino, acrescentando vários acessórios (A/D de 16 ou 24 bits, Ethernet ou PCI) ia ficar meio gambiarra e não ia atender mais adiante, com várias restrições (tempo de processamento, capacidade de executar funções mais complexas).

Para mim (não vi até hoje), uma deficiência importante na arquitetura do Arduíno é a falta de uma ferramenta de Debug, se for usar a linguagem C, não há um Debug específico em tempo real nem off-line. Por outro lado, encontramos um Debug em tempo real, e off-line, com linguagem "C" e assembly, até nos PICs, usando o compilador C e o PICKit2, ... da Microhip. O Debug é essencial no desenvolvimento de aplicações mais sérias.

Apesar disso tudo, sou um defensor do conceito de projeto aberto do Arduíno. Se todos os projetos fossem assim, o mundo seria melhor...

O Arduino para mim é adequado para aplicações onde não se quer gastar tempo, iniciantes, sendo sensacional para despertar no uso de microcontroladores. Mas falha em aplicações mais ambiciosas, mas aí, podemos dar o passo seguinte e escolher outras opções (DSP, Raspberry Py, ARM, FPGA, ...).
« Última modificação: 28 de Outubro de 2012, 08:24 por minilathe »

Offline C N C N o w !

  • CNCMASTER
  • ******
  • Posts: 6300
  • Sexo: Masculino
Re:CNC com arduino simples com modulo l298 chines
« Resposta #21 Online: 28 de Outubro de 2012, 11:25 »
O arduino faz a gente pular muitas etapas, o que pode ser desejável dependendo do caso.

Quem pula etapas é o usuário, né ?

Para qualquer uC há enlatados, um punhado de bibliotecas prontas, usa quem quer e/ou precisa ...

Citar
Nunca cheguei a aplicar o arduino em alguma solução.

Mais um daqueles casos de "não vi e não gostei" ?  ;D

Citar
Mas já peguei muita biblioteca dela para ter uma referência para fazer umas coisas bizarras, como usar um controle de playstation 2 para controlar um quadcoptero que eu tinha feito. :D

Pois é, uma das coisas interessantes no universo do Arduino é a enorme comunidade, o grande acervo que há ... dá pra aprender MUITO em POUCO tempo...

Citar
... continuo não gostando dele. :D

Tá, não há o que discutir quanto às questões emocionais, mas continuo esperando argumentos racionais ... e tô achando que vou esperar por muito tempo ainda ...  ;D ;D ;D

Offline Cássio Alvarenga

  • Moderador
  • CNCMASTER
  • ******
  • Posts: 3429
  • Sexo: Masculino
    • www.vatech.ind.br
  • Cidade - UF: Belo Horizonte - MG
  • Profissão: Empresario / Engenheiro Mecânico
Re:CNC com arduino simples com modulo l298 chines
« Resposta #22 Online: 28 de Outubro de 2012, 12:32 »
Gil,

 Já deu uma espiada no Arduino Due? Não lhe atende?

Offline arthur_hilgert

  • Novato
  • *
  • Posts: 37
  • Sexo: Masculino
  • Cidade - UF: Sao Paulo - SP
  • Nome:: Arthur
  • Profissão: Eng. Automação e Controle
Re:CNC com arduino simples com modulo l298 chines
« Resposta #23 Online: 28 de Outubro de 2012, 18:00 »
A placa que eu fiquei impressionado quando vi foi a stm32f4discovery, com um STM32F407, arm com 168 Mhz e unidade de ponto flutuante e mais uma listinha de coisas. Comprei por uns 15 dolares na mouser.com. Vale a pena olhar.

Sobre o AD do microcontrolador:

3×12-bit, 2.4 MSPS A/D converters: up to 24 channels and 7.2 MSPS in triple interleaved mode.

É um ARM do capeta. É o que eu uso no trabalho e em casa. :D

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:CNC com arduino simples com modulo l298 chines
« Resposta #24 Online: 28 de Outubro de 2012, 18:02 »
Olá Cássio,

Ainda não conhecia o Arduino Due, muito boa iniciativa de por um processador ARM, conversor A/D de 12 bits. Vou acabar comprando um qualquer dia...   ;D Mas, ainda não me atende no que eu preciso neste momento...

Gostaria de falar um pouco sobre minha experiência com aplicações acadêmicas, frequentemente é necessário alto desempenho (processamento de sinais com alta resolução, alta faixa dinâmica, isto requer conversores A/D de 16 ou mais bits além de conversores rápidos - 250KS/s, entradas balanceadas e isoladas, uso de tensões entre +10 e -10V, muitos canais e conversores de baixo ruído inerente), a padronização do software científico (geralmente se usa LabView ou Matlab, nos laboratórios pouca gente sabe ou não gosta de usar ou aprender "C"), também é necesssária a troca de informações entre pesquisadores (artigos, programas, funções, métodos, ...). Isso tudo leva as pessoas a terem uma certa tendência, inclusive por placas da National já existirem em laboratórios, mas também há pessoas que não conhecem ou não sabem usar outras coisas.

Dê uma olhada em: http://brasil.ni.com/

Um trabalho que eu orientei usando placas da National e LabView: http://sine.ni.com/cs/app/doc/p/id/cs-11253
(Daria até para usar um Arduíno!!)

O Arduino é um mundo em sí, acho que tem seu espaço, inclusive na área acadêmica. Na universidade compramos vários, e eu quando posso uso um. Mas não dá para usar em todo o canto...
« Última modificação: 28 de Outubro de 2012, 18:21 por minilathe »

Offline Cássio Alvarenga

  • Moderador
  • CNCMASTER
  • ******
  • Posts: 3429
  • Sexo: Masculino
    • www.vatech.ind.br
  • Cidade - UF: Belo Horizonte - MG
  • Profissão: Empresario / Engenheiro Mecânico
Re:CNC com arduino simples com modulo l298 chines
« Resposta #25 Online: 28 de Outubro de 2012, 21:51 »
nos laboratórios pouca gente sabe ou não gosta de usar ou aprender "C"

Enquanto isso, na sala de aula, é matéria obrigatória em todos cursos de engenharia atualmente...  :)

Ganhava o dinheiro do ônibus dando aula de C++ para os colegas que tinham dificuldades. Eita época sofrida...  ::)

Offline Renato Imagawa

  • Novato
  • *
  • Posts: 43
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Guaratingueta SP
  • Nome:: Renato
  • Profissão: Engenheiro de Materiais
Re:CNC com arduino simples com modulo l298 chines
« Resposta #26 Online: 29 de Outubro de 2012, 23:23 »
Minilathe, se o problema eh processamento e acoplamento de portas compra uma cortex-M3 , ou M6, pretendo comprar um, aquilo eh quase um tablet kkk...


http://cache.mentor.com/mentor2/images/stock/atmel-cortex-m3.jpg
CNC com arduino simples com modulo l298 chines


http://dx.com/s/cortex+m3

bom, so tem gente fera aqui,empresarios e doutores.

Pessoal,ainda sou apenas um mero estudante que faz bicos para pagar a passagem de onibus igual ao que fazia o Cassio.

Bom,to comecando meu projeto com arduino e os controladores ja estao ok, falta fazer a parte mecanica e esperar o resto das pecas.

Offline grounyx

  • Fuso
  • **
  • Posts: 109
  • Sexo: Masculino
  • GUIA-CNC
Re:CNC com arduino simples com modulo l298 chines
« Resposta #27 Online: 31 de Outubro de 2012, 12:38 »
Não problemas no generalismo do arduino, acredito que essa filosofia seja parte de seu grande sucesso além da enorme comunidade de usuários e desenvolvedores, mas se ainda sim por algum motivo técnico ou questão  de gosto pessoal ou força externa você ainda não achar o arduino uma opção razoável para cnc tem o smoothie que é um port do GRBL para ARM. Segunto a pagina o smoothie é:

"Smoothie is a free, opensource, high performance and modular G-code interpreter and CNC controller written in Object-Oriented C++ for the LPC17xx micro-controller ( ARM Cortex M3 architecture ). It currently runs on mBeds, LPCXpressos, SmoothieBoards and SimpleCortexes. Porting is ongoing to 4pi ( SAM3U ) and STM32F4. The motion control part is a port of the awesome grbl."

Segue vídeo

!

Offline linearactuator

  • Fuso
  • **
  • Posts: 242
  • Sexo: Masculino
Re:CNC com arduino simples com modulo l298 chines
« Resposta #28 Online: 31 de Outubro de 2012, 13:41 »
Bom, primeiramente jogue fora esses ICs de niveel de voltagem TTL dos anos 70 e compre uns de nivel de voltagem CMOS
devo usar uma protecao optica ou so o 74ls04 resolve? sera que vai ficar legal usar o 74ls04 com o modulo chines do l298?

O que voces acham?


74LS04  e' um inversor logico de technologica LSTTL.  A primeira pergunta seria, por que comprou CIs LSTTL ao inves de comprar CMOS?  Tambem tem que ver se os niveis logicos do LSTTL CI sao compativeis com a entrada da CI que esta comunicando.

Bom, esses CIs nao protege em nada. se quer proteger as portas do seu computador teria que comprar um isolador optico. Existem umas plaquinhas chinesas bem baratas que ja tem todos os terminais de isolamento, procure por "parallel breakout board" 

Em relacao ao l298 voce pode criar uma ponte H como demonstrada nessa foto em anexo. Para ligar diretamente a porta paralela voce deveria criar toda a logica de passo e direcao. A placa ficaria bem mais complexa. como essa aqui: http://www.instructables.com/id/Easy-to-build-CNC-Mill-Stepper-Motor-and-Driver-ci

SE voce procurar no google images por "l298 stepper schematics" vai encontrar uma infinidade de opcoes.

Offline Renato Imagawa

  • Novato
  • *
  • Posts: 43
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Guaratingueta SP
  • Nome:: Renato
  • Profissão: Engenheiro de Materiais
Re:CNC com arduino simples com modulo l298 chines
« Resposta #29 Online: 31 de Outubro de 2012, 15:48 »
pior que na minha cidade so tinha esse e tambem precisava dessa configuracao porque possuo poucas portas livres pois meu arduino eh uno e preciso portas para os sensores de fim de curso. Em relacao ao isolamento optico, vou colocar um CI optico para isolar. Porta paralela nao possuo pois so tenho notebook e comprar um adaptador nao faria diferenca com uma usb com arduino.
Em relacao ao modulo chines  eu acho que daria certo aquela configuracao do site txapuzas . Pretendo usar dois 74ls04 e fazer mais eixos e depois montar uma impressora 3d.

http://txapuzas.blogspot.com.br/2009/12/txapu-cnc-hardware.html

TxapuCNC-02.wmv

 

/** * */