LusoRobótica - Robótica em Português

Discussão Geral => Off-topic => Tópico iniciado por: aldricnegrier em 27 de Setembro de 2014, 00:42

Título: BuildersBot
Enviado por: aldricnegrier em 27 de Setembro de 2014, 00:42
Caros participantes do Forum,

Para que tiver interessado em montar/construir uma
CNC / impressora 3D controlada pelo Arduino, segue
um link para a Buildersbot.

http://www.instructables.com/id/Arduino-Controlled-CNC-3D-Printer/ (http://www.instructables.com/id/Arduino-Controlled-CNC-3D-Printer/)

Cumprimentos,



Título: Re: BuildersBot
Enviado por: jm_araujo em 27 de Setembro de 2014, 01:03
Não me atrai esse desenho.
Parece uma impressora 3D que fizeram o "upgrade" para CNC. A plataforma elevada não garante estabilidade para maquinar com grande precisão materiais que exijam algum esforço.

A situação oposta (de uma CNC para 3D) acho que daria melhor resultado.

Sou o único a pensar assim?
Título: Re: BuildersBot
Enviado por: senso em 27 de Setembro de 2014, 01:47
É toda em metal, que até é estranho, esperava-se um horror de contra-placado de 5mm cortado a laser eheh.
É algo elevada, mas tambem usar um flexivel de um dremel para "fresar" não terá os melhores resultados, rolamentos assentes em plásticos bahh
Título: Re: BuildersBot
Enviado por: Alfredo Garcia em 27 de Setembro de 2014, 11:29
É toda em metal, que até é estranho, esperava-se um horror de contra-placado de 5mm cortado a laser eheh.
É algo elevada, mas tambem usar um flexivel de um dremel para "fresar" não terá os melhores resultados, rolamentos assentes em plásticos bahh

Pelo que vi a maquina é direta, não vi flexivel nenhum, pelo menos no instructables e parece uma maquina de bom tamanho.
Título: Re: BuildersBot
Enviado por: Nunito em 27 de Setembro de 2014, 11:34
Boa máquina!
Título: Re: BuildersBot
Enviado por: StarRider em 27 de Setembro de 2014, 13:24
Boas,

Também não gosto .... estupidamente complexa para algo que devia, e podia, ser muito mais simples,
e tendo em conta que existe alguma incongruências que em nada elevam os resultados.

A estrutura em ferro soldado não é nem de longe nem de perto algo que qualquer um possa fazer  e não
tem qualquer vantagem sobre uma estrutura em perfil de alumínio por exemplo.

É claro que cada cabeça sua sentença, mas na minha opinião não me parece que este projecto apresente
as melhores soluções ... podemos debater ponto a ponto, esta é apenas uma opinião geral.

A electrónica também é um bom exemplo de como gastar dinheiro sem necessidade, 3 fontes de
alimentação ? Porque 2 fontes de 36V para motores de 2.5Amps cada ?

E a cereja em cima do bolo, mas porque raio é que metem a porra do arduino à mistura ?  Irra, mas que
vicio ... será para poupar o uso de um PC ? Mas alguém confia numa qualquer implementação de um 
interpretador de G-Code a correr num arduino ?

Sei que é fácil chegar aqui a mandar umas criticas para o ar, como estou a fazer, não quero com isto tirar
qualquer mérito à pessoa que concebeu este projecto, mas na minha experiência é um daqueles projectos
que não me convence minimamente.

De qualquer forma, os parabéns ao seu autor.

Abraços,
PA
Título: Re: BuildersBot
Enviado por: Nunito em 28 de Setembro de 2014, 10:38
Arduino a bombar!  :)
http://makezine.com/2014/09/27/arduino-leaks-a-peek-of-their-upcoming-3d-printer/ (http://makezine.com/2014/09/27/arduino-leaks-a-peek-of-their-upcoming-3d-printer/)
Título: Re: BuildersBot
Enviado por: dropes em 28 de Setembro de 2014, 12:35
WTF
só lhe faltam umas rodinhas e um fio para pendurar ao pescoço

(https://pbs.twimg.com/media/Byj2gurIEAAKgrv.jpg:large)
Título: Re: BuildersBot
Enviado por: Hugu em 28 de Setembro de 2014, 13:05
nao vejo grande stress por haver tb 3D printers com arduino! se dá porque nao?!.. nem toda a gente anda ou pode andar em mercedes! :P
Título: Re: BuildersBot
Enviado por: dropes em 28 de Setembro de 2014, 13:15
Sim, teoricamente pode-se enfiar o arduino onde se quiser, mas não é preciso dar tanta evidência disso. LOL
Título: Re: BuildersBot
Enviado por: StarRider em 28 de Setembro de 2014, 14:23
Não se trata, nem de longe nem de perto, de uma questão de custo, temos que ver as coisas friamente.

- Uma solução PC+Mach3 fica de BORLA ! Todos têm PC, o Mach3 é de borla ... e quem tiver outro OS
ou não tiver um PC com portas paralelas existem soluções idênticas a custo ZERO.

- Em termos de implementação, quer como interpretador de G-Code quer como funcionalidades oferecidas,
o Mach3 (somente um exemplo) fica a anos luz de qualquer solução "arduineira" ... é que nem sequer dá
lugar a comparação. Podemos debater ponto-a-ponto se for necessário, mas somente como exemplo, os
interpretadores de G-Code em arduino que existem implementam um pequeno sub-set dos comandos
G-Code, coisas como "Canned cycles" (G85/G86/G88/G89) como "peck drilling" (G83), Plane select
(G17/G18/G19), tool change, etc. etc são coisas que nunca vi (será que existem? ... posso estar errado ).

- Não percebo porque é que se se vai utilizar um PC e um programa de CAD, depois se tem que passar o
G-Code pelo "funil" do arduino ... aproveitando a analogia automobilística, é como ter um Ferrari e a pista
de Nürburgring à nossa disposição e termos sumo de laranja dentro no deposito em vez de gasolina.

Na maquina que deu origem a este post é usada uma breakput board que comanda os drivers dos stepper
sendo que esta board tem uma interface S/D (step /dir) como em 95% das CNCs. Ligando essa breakout
board a um PC (quer por porta paralela quer por USB) é possível o PC comandar os stepper directamente
logo, é possível que o mesmo programa que usam para desenhar as peças possa DIRECTAMENTE controlar
a CNC, ou em alternativa gerar o G-Code e passar para o Mach3 ...

Mas porque raio é que alguém vai meter um PC a enviar por porta serie (sem qualquer controlo dos
timings) uma "string" para um MCU de 8bits LENTO que vai descodificar essa string, vai processar o
G-code, vai perder 340 ciclos a fazer uma simples divisão de um float, vai fazer mais uma carrada
de cálculos e processamento, ... e vai depois enviar os MESMOS comandos S/D para os drivers dos
motores ? Com a agravante que possivelmente esse interpretador de G-Code no arduino não vai
perceber 60% dos comandos G-Code que pode hipoteticamente receber.

A situação que estou a ver é a de usar a CNC sem um PC ... mas de uma forma ou de outra o G-Code
tem que chegar ao arduino.

Não sei se estou a ver a coisa bem, posso estar a ser demasiado radical, gostava de ouvir as vossas
opiniões.

Abraços,
PA
Título: Re: BuildersBot
Enviado por: dropes em 28 de Setembro de 2014, 15:04
StarRider... possivelmente não está a servir de interface mas ligado apenas ao display 2x16 para mostrar o duty time, hello world e essas cenas fixes.
É mais do tipo "arduino inside" em grande plano ;D
Título: Re: BuildersBot
Enviado por: jm_araujo em 28 de Setembro de 2014, 18:26
Sou utilizador do GRBL na minha CNC ultra-low-cost e não desgosto. Tem limitações em termos de canned cycles e outras operações, mas de resto é um projeto já com alguma maturidade e com o qual tenho obtido resultados que me satisfazem.

Não uso o mach3 porque não é de borla, exceto se pirateado (que me parece é a maior parte das utilizações): http://www.machsupport.com/software/mach3/ (http://www.machsupport.com/software/mach3/)

E ainda não encontrei alternativas a custo zero (ou pelo preço equivalente ao de um arduino) para PCs sem porta paralela (portátil). Não quero ter um PC relíquia só dedicada para a CNC, se faço o CAD e crio os ficheiros CAM no portátil, quero também utilizá-lo para controlar a CNC e não ter de copiar ficheiros de um lado para o outro sempre que faço uma alteração.
Podes partilhar as soluções que encontraste para quem só tem interfaces USB?
Título: Re: BuildersBot
Enviado por: StarRider em 28 de Setembro de 2014, 22:32
Sou utilizador do GRBL na minha CNC ultra-low-cost e não desgosto. Tem limitações em termos de canned cycles e outras operações, mas de resto é um projeto já com alguma maturidade e com o qual tenho obtido resultados que me satisfazem.

Não uso o mach3 porque não é de borla, exceto se pirateado (que me parece é a maior parte das utilizações): http://www.machsupport.com/software/mach3/ (http://www.machsupport.com/software/mach3/)

E ainda não encontrei alternativas a custo zero (ou pelo preço equivalente ao de um arduino) para PCs sem porta paralela (portátil). Não quero ter um PC relíquia só dedicada para a CNC, se faço o CAD e crio os ficheiros CAM no portátil, quero também utilizá-lo para controlar a CNC e não ter de copiar ficheiros de um lado para o outro sempre que faço uma alteração.
Podes partilhar as soluções que encontraste para quem só tem interfaces USB?

Boas,

A versão do Mach3 não registada dá para usar sem restrições até 500 linhas de G-Code, o que já dá para
muita coisa ... e podemos sempre dividir as toolpaths por vários ficheiros.

Estou a preparar um post com as alternativas de soluções USB e vou ver se amanha consigo "postar"
isso.

Abraços,
PA
Título: Re: BuildersBot
Enviado por: jm_araujo em 29 de Setembro de 2014, 00:25
500 linhas dá para muita coisa em 2.5D
Mas 3D a coisa complica: o último molde que fiz para chumbadas de pesca o finishing estava com um pouco mais de 55k linhas.

Obrigado pelo trabalho de compilar essa lista :)
Título: Re: BuildersBot
Enviado por: StarRider em 29 de Setembro de 2014, 10:07
500 linhas dá para muita coisa em 2.5D
Mas 3D a coisa complica: o último molde que fiz para chumbadas de pesca o finishing estava com um pouco mais de 55k linhas.

Obrigado pelo trabalho de compilar essa lista :)

Boas,

Pois, para 3D com 500 linhas não dá para nada ... para ser sincero nunca fiz nada em 3D.

Como certamente sabes, o numero de linhas também depende muito do programa de CAD/CAM
que se usa e da forma como esse programa está configurado para gerar G-Code. E aqui vamos
cair no que eu disse em cima, quando o interpretador de G-Code não percebe os comandos G02
e G03 (arcs), por exemplo, a toolpath é gerada recorrendo e inúmeras semi-rectas (G01) que
podem chegar às milhares de linhas. Já me aconteceu gerar G-Code para um simples corte circular
com mais de 2000 linhas ... isto porque tinha o FeatureCAM configurado para gerar G-Code para
uma maquina sem G02 e G03, enquanto que depois de corrigida a situação o ficheiro de G-Code
ficou com apenas 15 linhas.

Abraços,
PA
Título: Re: BuildersBot
Enviado por: jm_araujo em 29 de Setembro de 2014, 10:25
Não era o caso, o molde era mesmo complexo.
O GRBL suporta corretamente os arcos. Na verdade não é um projeto Arduino, é mais um que se aproveita do hardware fácil de arranjar. Só na ultima versão é que fizeram uns hacks ao código para que o ambiente do Arduino o conseguisse compilar, até aí tinhas de carregar o hex diretamente com o XLoader. Como disse, gosto do GRBL, mais não seja pelo que conseguiram fazer numa plataforma tão limitada em recursos como os ATMega.
Título: Re: BuildersBot
Enviado por: senso em 29 de Setembro de 2014, 11:00
Mas já existem cnc's desde o tempo da avózinha, em que a máquina que controlava a CNC não era muito mais que um micro de 8 ou 16 ou 32 bits a correr a meia duzia de Mhz's, se tanto..
Em 1974 a Casal tinha 3 ou 4 máquinas cnc, não tinha lá nenhum core i7 a ler comandos, e funcionava á mesma..

Eu acho que parte da doença actual, é que uhhh, não é ARM não presta, está tão na moda, que não é hip usar outra artitectura qualquer, tanta coisa se fazia á 20 e 30 anos atrás com lógica discreta e coisas a correr a Khz, actualmente é preciso um RTOS a correr num core 32 bits com FPU a 200Mhz para piscar um led, e mesmo assim ora pisca ora crasha  ::)
Título: Re: BuildersBot
Enviado por: jm_araujo em 29 de Setembro de 2014, 11:33
Não sofro dessa doença. Neste caso as limitações são mesmo a sério:
Tenho seguido o Git do GRBL, e foi uma luta conseguir meter na memória de um 328 o buffer para o parser de Gcode  fazer previsões de aceleração (se tiveres 2 g-codes seguidos na mesma direção não preçisas de parar entre eles), conseguem ter 3 eixos a 30khz + PWM do spindle, mas há quem queira mais eixos, querem criar os canned cycles mas a memória de programa está quase esgotada, e também há planos para utilizar pendants, mas pinos já estão quase todos usados. E tendo em conta que suportam arcos que precisam de trigonométricas num micro sem FP, pode-se dizer que está bem aproveitadinhos os recursos do atmega328


Título: Re: BuildersBot
Enviado por: msaleiro em 29 de Setembro de 2014, 11:50
Para quem está interessado em software para CNC 100% free ou open source têm aqui um post que fiz no meu blog há uns tempos e que chegou a estar em destaque no Hackaday: http://www.thebitbangtheory.com/2012/01/softwares-cnc-linux/ (http://www.thebitbangtheory.com/2012/01/softwares-cnc-linux/) Não digo que seja o melhor software nem que não tenha uns pequenos bugs aqui e ali, mas sempre usei essas ferramentas e sempre consegui fazer tudo o que precisei de fazer.
Título: Re: BuildersBot
Enviado por: StarRider em 29 de Setembro de 2014, 15:19
Mas já existem cnc's desde o tempo da avózinha, em que a máquina que controlava a CNC não era muito mais que um micro de 8 ou 16 ou 32 bits a correr a meia duzia de Mhz's, se tanto..
Em 1974 a Casal tinha 3 ou 4 máquinas cnc, não tinha lá nenhum core i7 a ler comandos, e funcionava á mesma..

Eu acho que parte da doença actual, é que uhhh, não é ARM não presta, está tão na moda, que não é hip usar outra artitectura qualquer, tanta coisa se fazia á 20 e 30 anos atrás com lógica discreta e coisas a correr a Khz, actualmente é preciso um RTOS a correr num core 32 bits com FPU a 200Mhz para piscar um led, e mesmo assim ora pisca ora crasha  ::)


A questão é transversal, ou seja, nem é necessário um AVR nem é necessário um LEON ... and anything
between, pura e simplesmente NÃO é necessário nada pelo meio.

Quando mencionei o AVR foi somente porque a maquina deste tópico mete o arduino ao barulho, se
tivessem metido uma STMDiscovery ou qualquer outra porra a questão era exactamente a mesma.

Abraços
PA 
Título: Re: BuildersBot
Enviado por: StarRider em 29 de Setembro de 2014, 15:25
Para quem está interessado em software para CNC 100% free ou open source têm aqui um post que fiz no meu blog há uns e que chegou a estar em destaque no Hackaday: http://www.thebitbangtheory.com/2012/01/softwares-cnc-linux/ (http://www.thebitbangtheory.com/2012/01/softwares-cnc-linux/) Não digo que seja o melhor software nem que não tenha uns pequenos bugs aqui e ali, mas sempre usei essas ferramentas e sempre consegui fazer tudo o que precisei de fazer.

Muito bom blog !  O EMC2 estava na minha lista.

Abraços
PA