Mudanças entre as edições de "CNC"
Linha 7: | Linha 7: | ||
*[[Usuário:Oda|Oda]] |
*[[Usuário:Oda|Oda]] |
||
*[[Usuário:Ulysses|Ulysses]] |
*[[Usuário:Ulysses|Ulysses]] |
||
+ | *[[Usuário:Vitor_fernandes|Vitor Fernandes]] |
||
[[Arquivo:Garoa_CNC_-_1.jpg|150px|thumb|right|Carro 1 - Eixo X (ou Y...)]] |
[[Arquivo:Garoa_CNC_-_1.jpg|150px|thumb|right|Carro 1 - Eixo X (ou Y...)]] |
||
Linha 75: | Linha 76: | ||
==== Controlador ==== |
==== Controlador ==== |
||
+ | Fizemos testes com: |
||
− | Já temos duas placas com o L298 (uma shield de Arduino e a placa montada pelo Ulysses. Mais adiante vamos testar o [http://www.sparkfun.com/products/10267 EasyDriver], que permite microstepping. |
||
+ | |||
+ | * Placas montadas pelo Ulysses com o [www.st.com/internet/analog/product/63147.jsp L298] |
||
+ | * [http://www.sparkfun.com/products/10267 EasyDriver], que permite microstepping e tem acionamento mais simples |
||
+ | * Uma placa montada pelo Ulysses (link necessário) com drivers feitos diretamente com transistores |
||
+ | |||
+ | Nos dois primeiros casos foram feitos testes com Arduino rodando [http://dank.bengler.no/-/page/show/5470_grbl gbrl]. O gbrl interpreta [http://en.wikipedia.org/wiki/G-code G-code] e aciona os drivers dos motores. O código original é feito para drivers com sinais de direção e passo (como o EasyDriver), fizemos uma adaptação para acionar o L298 mas o funcionamento não foi confiável. |
||
+ | |||
+ | No terceiro caso a placa se conecta via interface paralela a um PC rodando [http://www.linuxcnc.org/ LinuxCNC]. Não funcionou direito ou porque não acertamos a configuração ou o micro usado não era rápido o suficiente. Pendente fazer mais testes. |
||
+ | |||
+ | == Pocket Laser Engraver == |
||
+ | |||
+ | Uma variação de CNC, usando mecanismos de drives de CD/DVD para os eixos X e Y. No eixo Z vai um diodo laser extraído de um gravador de DVD. |
||
+ | |||
+ | [http://www.instructables.com/id/Pocket-laser-engraver/?ALLSTEPS Projeto base no Instructable] |
||
== Registro das atividades == |
== Registro das atividades == |
||
+ | |||
+ | === 27/09/2012 === |
||
+ | |||
+ | Iniciada a montagem de um [Pocket Laser Engraver] na [[Noite do Arduino]]. Desmontamos com sucesso a parte mecânica, mas os diodos laser foram danificados na extração. Fizemos um teste rápido de acionar o motor usando um EasyDriver e um Arduino com o gbrl. |
||
+ | |||
+ | === 20/09/2012 === |
||
+ | |||
+ | Oda fez uma rápida demonstração do primeiro protótipo da CNC funcionando usando EasyDrivers comandados por um Arduino com o gbrl. No eixo Z foi colocada uma caneta. O resultado está colocado no teto do porão 0. Ao final os motores foram retirados, o próximo passo será refazer a parte mecânica. |
||
+ | |||
+ | === 29/3/2012 a 13/09/2012 === |
||
+ | |||
+ | O projeto andou mas os preguiçosos (vide responsáveis acima) não registraram aqui no wiki. |
||
=== 22/03/2012 === |
=== 22/03/2012 === |
Edição das 20h03min de 2 de outubro de 2012
O pessoal da Noite do Arduino está no ramo de construção de CNC's e aqui vai os dados do prorjeto e o diário das atividades, tudo primorozamente organizado.
Projeto
Responsáveis em ordem alfabética
Lista de material
Qtd | Item | Status | Custo total R$ | Quem pagou |
---|---|---|---|---|
01 | Arduíno | OK | 100,00 | Oda |
03 | L289 | OK | 30,00 | Oda |
03 | L289 Breakout | OK | 30,00 | Oda |
03 | Motores de passo | OK | 195,00 (OMG!) | DQ |
01 | Retificadores 3A 300V | OK | 4,00 | Oda |
01 | Transformador 127V 12V | OK | 26,00 | Ulysses |
01Kg | Poliuretano (20mm x 50mm x 1.600mm e 10mm x 100mm x 200mm) - Macedo Plásticos | OK | 30,00 | Ulysses |
01Kg | Bronze | OK | 38,00 | Ulysses |
01Kg | Bronze | OK | 38,00 | Ulysses |
06 | hastes de inox 400mm | OK | 30,00 | Ulysses |
01 | Broca 3/8 | OK | 17,20 | Ulysses |
06 | Placas de circuito impresso | OK | 12,00 | Ulysses |
01 | barra roscada dedicada 1/4 x 2000mm | OK | ? | Ulysses |
01 | mandril | Podemos usar uma caneta ou uma dremel por enquanto ;) | - | - |
01 | motor para mandril ou retifica pronta | |||
01 | fonte | OK | - | Sucata Garoa |
06 | buchas para barra roscada | postergado | - | - |
12 | buchas para as hastes | postergado | - | - |
Vários (parafusos, porcas, arruelas, cabos, terminais, pizza e coca-cola)
Divagações
Motores
Além dos motores reaproveitados de impressoras, eu tenho dois motores que comprei da Sparkfun (via Lab de Garagem) e que podemos usar.
Controlador
Fizemos testes com:
- Placas montadas pelo Ulysses com o [www.st.com/internet/analog/product/63147.jsp L298]
- EasyDriver, que permite microstepping e tem acionamento mais simples
- Uma placa montada pelo Ulysses (link necessário) com drivers feitos diretamente com transistores
Nos dois primeiros casos foram feitos testes com Arduino rodando gbrl. O gbrl interpreta G-code e aciona os drivers dos motores. O código original é feito para drivers com sinais de direção e passo (como o EasyDriver), fizemos uma adaptação para acionar o L298 mas o funcionamento não foi confiável.
No terceiro caso a placa se conecta via interface paralela a um PC rodando LinuxCNC. Não funcionou direito ou porque não acertamos a configuração ou o micro usado não era rápido o suficiente. Pendente fazer mais testes.
Pocket Laser Engraver
Uma variação de CNC, usando mecanismos de drives de CD/DVD para os eixos X e Y. No eixo Z vai um diodo laser extraído de um gravador de DVD.
Registro das atividades
27/09/2012
Iniciada a montagem de um [Pocket Laser Engraver] na Noite do Arduino. Desmontamos com sucesso a parte mecânica, mas os diodos laser foram danificados na extração. Fizemos um teste rápido de acionar o motor usando um EasyDriver e um Arduino com o gbrl.
20/09/2012
Oda fez uma rápida demonstração do primeiro protótipo da CNC funcionando usando EasyDrivers comandados por um Arduino com o gbrl. No eixo Z foi colocada uma caneta. O resultado está colocado no teto do porão 0. Ao final os motores foram retirados, o próximo passo será refazer a parte mecânica.
29/3/2012 a 13/09/2012
O projeto andou mas os preguiçosos (vide responsáveis acima) não registraram aqui no wiki.
22/03/2012
Mais uma Noite do Arduino brincando com a CNC. o Ulysses levou o eixo Z pronto, com uma caneta ja direitinho acoplada no servo, ficou muito legal.
O pessoal se familiarizou com o driver que o DQ escreveu e adicionamos um comando para controlar o servo do eixo Z. Como o UNO não vai ter portas para tudo, aproveitamos para trocar por um Mega. Tivemos vários problemas de comunicação com o Mega. Resolvemos usando versões velhas de alguams coisas:
- binutils-2.19.1.tar.bz2
- gcc-core-4.3.4.tar.bz2
- gcc-g++-4.3.4.tar.bz2
- avr-libc-1.7.0.tar.bz2
- arduino ide 1.0
O problema aconteceu na comunicação serial: bastava ter qq referência a Serial.* que travava tudo. Com o UNO as seguintes versões funcionaram bem:
- binutils-2.20.1.tar.bz2
- gcc-core-4.5.3.tar.bz2
- gcc-g++-4.5.3.tar.bz2
- avr-libc-1.7.1.tar.bz2
- arduino ide 1.0
Depois de superada a crise, desenhamos algumas coisas, rolou até programa em python e linha pontilhada!
A CNC ficou com o Oda pois o Ulysses teve que sair mais cedo.
19/03/2012
O projeto esta a pleno vapor, mas o mameluco que estava atualizando esta página andou em outro lugar.
Já temos os dois carros do XY funcionando, já fizemos alguns desenhos. Agora vamos colocar um servo simples no eixo Z para não ficar obrigado a fazer linhas continuas.
Analizamos o EMC2. Ele é bem interessante porém ele troca o Arduino por um pc com linux realtime. Não é bem a direção que queremos tomar.
Neste momento estamos inclinados a utilizar o ReplicatorG e CIA ilimitada. Apesar de ser voltado a CNC que depositam material ao invés de retirá-lo, ele é mais bem estabelecido e conhecido pelas pessoas. A missão agora é ver como especificar nossa máquina para o ReplicatorG e implementar o Gcode maluco que ele envia.
21/01/2012
Adicionando a lista de materiais e desenhos do projeto.
19/01/2012
O Ulysses apresentou umas idéias que todos gostaram. Decidimos fazer primeiro um único carro e já partimos para a lista de compras.
Na próxima semana vamos tentar montá-lo e controlá-lo com Arduino.
Já refrescamos nossa memória sobre o pouco conhecimento que já tinhamos de motores de passo.
Terminamos a noite assistindo umas impressões da nossa menina problemática, a Bolinho de Chuva, que já está em tratamento.
Participantes: DQ, Oda, Lechuga, Ulysses, Julio, <coloque seu nome>
12/01/2012
Dia ternário. Decidimos construir uma CNC.
Participantes: DQ, Oda, Lechuga, Ulysses, <coloque seu nome>
Há muito tempo numa galáxia muito,muito distante...
Na verdade foi nesta mesmo mesmo, mas ok. Quando a página ficar terrivelmente longa, provavelmente vamos remover esta sessão.
- O Juca contou que...
Ano passado, procurando desenvolver técnicas de construção caseira de máquinas de pinball, descobri nesta página de tutoriais do portal www.pinballbrasil.org um projeto de máquina CNC criado por um brasileiro, Levi, um ex-aluno da Poli e hoje professor de engenharia.
O Levi projetou e construiu essa CNC para poder reproduzir acrílicos decorativos para restaurar as máquinas de pinball dele. Tem no YouTube alguns videos da máquina dele funcionando.
- 11/11/2010 - Usando estrutura de uma impressora
Daniel Quadros e Marcelo Rodrigues desmontaram uma impressora Epson Stylus C20UX e reutilizaram algumas partes para iniciar o projeto de uma mini-CNC
Estamos estudando sobre Stepper Motors. O motor da impressora aparenta ser um bipolar.
http://en.wikibooks.org/wiki/Practical_Electronics/Stepper_Motors