Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
SOFTWARES => Outros => Tópico iniciado por: reinaldoaf em 26 de Outubro de 2006, 11:50
-
Galera, eu tava aqui meio sem fazer nada e vendo a dificuldade q é usar o co rel pra fazer a detecção das bordas das pcbs para criar a fresagem e etc... ponto virgula...
Resolvi da uma fritada na massa ecefálica um pouco e ai está um programinha pra gente utilizar!!!
Line Art Detector, foi feito com algumas bibliotecas (funções) que eu tinha perdidas por aqui e alguns exemplos que andei pesquisando, ele detecta o "conteúdo" e tambem as bordas e salva o arquivo com o resultado
por favor me reportem as duvidas e sugestoes...
pretendo fazer detecção por linhas e criar a interpolação delas para gerar codigo G mais ai vai mais massa cinzenta queimanda e to com preguiça hj rsrsrsrs
abraços a todos
-
alumas fotos dos testes da coisa
isso ai foi feito com 3 ou 4 clicks :D
-
Reinaldo,
Bacaninha heim???
Ainda não testei, mas se funcionar direito será uma excelente m/ao na roda com ecrteza...
-
Fábio baixa ai e teta to precisando de testers pra saber se a instalação ta correta :S o marcelo nao tava "on-line" pra eu pedir pra ele gerar o setup e eu so pessimo nisso rsrsrsrs
-
Reinaldoaf,
No momento tô de Linux, mas vou baixar e assim que puder et experimento sim - com o maior prazer
-
perai que ja testo aqui
-
to perando rsrsrs com maior prazer...
-
funicou legal, sem problema aqui
-
:D blz.. qq coisa tamos ai vou trabalhar pra deixar ele no jeito com o codigo G ;) so q tem q ter interpolação linear fazer to trem na "tora" de ponto por ponto num rola :S
-
Muito joia o software... ficou show mesmo...
Agora no momento que ele gerar o gcode... :o ae fica perfeito...
-
Uma coisinha Reinaldo, correguei a imagem que vc postou no tópico a não processada e tentei mas não consegui o mesmo resultado que vc, não foram detectados as bordas... fiz coisa errada... mas onde?
-
heheh Ela tá invertida... tem um checkbox do lado ai de inverter cores e outro de inverter a imagem em sentido horizontal... tenta o de inverter na horizontal ;) .... acho q é flip se nao me engano... estou no linux agora mais tarde olho e te falo direito
-
Bem não achei isso que vc disse.
Imagem (http://i27.photobucket.com/albums/c173/byarom/convimg.jpg)
-
ta ai a imagem de aonde ta o "espelhar" o negocio da borda q vc esta falando achoq é um errinho de contas eu devo estar colocando um pixel a mais e ai como ele nao acha vem tudo zero pode ser isso... vou verificar
-
O recurso de espelhar sim isso eu tinha verificado, erro meu não ter informado isso na resposta anterior. O caso mesmo que eu queria saber era o motivo de não sair a borda mais sim conforme a foto da minha resposta anterior.
-
kra posta o seu resultado com base nessa imagem...
-
Resultado
Resultado 1 (http://i27.photobucket.com/albums/c173/byarom/convimg1.jpg)
Resultado 2 (http://i27.photobucket.com/albums/c173/byarom/convimg2.jpg)
-
Amigo...
Rastrear BORDAS hehe... o detectar linhas é para imagens coloridas... ai tipo vc pega uma imagem na net colorida e fala assim quero rastrear linhas "azuis" ai ele rastreia...
use o botao de rastrear bordas...
-
Consegui... pode anular a resposta anterior...
Cara nem queira saber o motivo... babaquise minha desculpa ae... :D
-
Valeu... coisa da idade creio eu... valeu...
-
huahuau duvido olha a minha idade ai rsrsrs...
-
Vamos lá... eu tava pensando pra rastrear automaticamente as linhas vai ficar mto foda gerar o G-Code, mais estou certo que vou vazer isso no final das contas... estava pensando em fazer um esquema de ir "clicando" pra gerar os traços... vou fazer algo e posto pra vc´s
-
Mas é bem por isso...
Quanto mais velho mais devagar olha as coisas ae consegue ver um botão enorme escrito detectar bordas... mas qdo o cara é novo quer fazer tudo muito rápido ae da nisso...
hehe brincadeiras a parte... show cara programa aprovadissimo vai ser muito util... valeu..
-
Vamos lá... eu tava pensando pra rastrear automaticamente as linhas vai ficar mto foda gerar o G-Code, mais estou certo que vou vazer isso no final das contas... estava pensando em fazer um esquema de ir "clicando" pra gerar os traços... vou fazer algo e posto pra vc´s
Sou um zero a esquerda nisso mas creio que seria similar ao ImageToGcode...
http://www.imagetogcode.com/
-
pô se ja tem eu nem vo esquentar a cabeça aahuhuahuahuahuahua
dexa o meu so convertando as bordas mesmo e ta valendo... reinventar a roda é coisa de bobo... se nao for free o programa imagetogcode ai rola de fazer algo mais se for nem vo esquentar
abraços
-
Funcionar funciona... mas Imagem (http://i27.photobucket.com/albums/c173/byarom/imagemtogcode.jpg)
Ele faz uma varedura na vertical, ou seja depois de especificados uns parametros tipo Ø da fresa velocidades referências, ele vare a vigura na vertical sendo que onde existem linhas ele interpreta que deve subir ou descer eixo z onde não tem linhas ele passa diréto. Tbm faz compensação da ferramenta.
-
o maico, vc pode usar o forum para colocar as imagens, basta usar o botão responder e quando abrir a pagina, vc ira ver a opção de atachar arquivos, ou se vc quiser continuar a usar um local para guarda suas imagens, vc pode criar um link do photobucket e usar a tag [ img] url do do photobucket.com[/img]
e pronto, sua imagen estara no forum
(http://i27.photobucket.com/albums/c173/byarom/convimg1.jpg)
-
Bem...
A minha intenção de fazer da forma que eu fiz é para evitar que as páginas fiquem pesadas para carregar devido a pessoas quem internet menos priveligiadas ae apenas quem tiver interese que olhe a imagem e o fato de não colocar no servidor do guia cnc é para não sobrecarregar o próprio sistema... fiz tudo isso intencionalmente... apenas para evitar lentidão.
-
Reinaldo
Um bom motivo para que o software de geração do código G seja feito é que o ImageToGcode gera um código ineficiente... explicando... ele não segue linhas nem contornos, ele faz uma varredura na vertical e onde os pixeis tem uma determinada cor ou seja diferente de branco ele escreve em código G para a máquina descer ou subir Z para usinar... com esse movimento vertival a usinagem de um circuito impreso fica prejudicado já que o mesmo nessecitaria de uma usinagem pelos contornos...
Não sei se fui claro vou colocar uma imagem de como ficaria o processo em uma escala ampliada, espero que ajude.
-
Maico,
Não sei se vou falar besteira, mas não é que o programa gere um arquivo ineficiente...
Esta é uma técnica chamada de "raster", e nada mais é que uma "varredura" em um sentido só, e no final de cada passada há um avanço para um dos lasdos, e a varredura se repete só que em sentido contrário, e assim sucessivamente até que se complete o desenho.
Ora - se o "passo" ou espaço entre as passadas da varredura estiverem grandes (como na sua imagem) poderá haver alguma falha, mas se diminuir o espaço (o passo da passada) o resultado poderá ser muito bom.
Esta técnica é usada para fazer acabamento em máquinas cnc, onde se regulam as passadas de forma bem fina - paga-se um preço - o tempo....
demora uma eternidade para concluir o trabalho :)
-
Maico,
Não sei se vou falar besteira, mas não é que o programa gere um arquivo ineficiente...
Esta é uma técnica chamada de "raster", e nada mais é que uma "varredura" em um sentido só, e no final de cada passada há um avanço para um dos lasdos, e a varredura se repete só que em sentido contrário, e assim sucessivamente até que se complete o desenho.
Ora - se o "passo" ou espaço entre as passadas da varredura estiverem grandes (como na sua imagem) poderá haver alguma falha, mas se diminuir o espasso (o passo da passada) o resultado poderá ser muito bom.
Esta técnica é usada para fazer acabamento em máquinas cnc, onde se regulam as passadas de forma bem fina - paga-se um preço - o tempo....
demora uma eternidade para concluir o trabalho :)
Fabio vc está totalmente certo...
Contudo eu fiz alguns tentes e mesmo usando uma passada pequena no momento em que a ferrameta abaixa para usinar e depois sobe acaba ficando uma espécie de escadinha e isso prejudicaria o processo... mas como vc disse diminuindo as passadas ficaria melhor.. mas e o tempo? creio que se possível for um método diferente para usinar as placas de CI seria interesante.
-
Maico,
Não conheço estes programas, mas de repente tem um jeito de fazer as usinagens aliando duas ou mais técnicas de corte, e assim o resultado final pode ser melhor...
Penso que o resultado final também é função do tamanho da ferramenta, pois mesmo que os passos tenham sido ajustados para serem pequenos, se a ferramenta for meio grande, haverá alguma falha...
Ferramentas de 0,5 a 0,8 mm de diametro são bem comuns para estas funções.... pense nisso.
-
Bem eu estava usando uma fresa de 1.2mm... não estava usinando PCI ae naum tinha necessidade de tanta precisão... e mesmo assim o resultado naum foi muito bom...
-
Maico,
Acho que nessa estória há também outros fatores que podem implicar em muito nos resultados finais...
Tipo de acionamento dos motores (meio passo ou passo cheio), ajustes do programa de controle (passo de rosca, resolução, etc) folgas da máquina, etc...
Se puder, poste aí as características do brinquedo, e vamos tentar fazer um quadro do que pode ser e tentar achar um caminho...
-
Fuso feito com barra roscada de 1.75mm de passo
Motor trabalhando em passo cheio 1.8°
Resolução 0.00875mm/passo teórico... :D
Existe uma folga sim, foram utilizdas porcas de bronze.
Contudo utilizando outros programas para gerar o gcode ficaram conresolução bem melhores... mas Fabio para fazer pci não vou usar o ImageToGcode, estou estudando o Eagle... pretendo usar o Image apenas para imagens mesmo... é para issi q ele foi feito.
-
Pois é Maico,
Temos aí uma incógnita na equação da resolução, que nos impede em saber exatamente o que acontece - a tal "folga" entre a porca e o fuso, sem comentar em outras pequenas folgas que sabemos que existem...
Mesmo que o equipamento esteja sendo acionado com esta resolução teorica (de 0,00875 mm - que é quase 1 centésimo), sabemos que as folgas existentes atrapalham, ainda mais quando a fresa é de 1,2mm de diametro.
Mas de qualquer forma, penso que os resultados não devem ser assim tão ruins, pois o espaço entre as trilhas é razoável (por causa da fresa) e não deve ser nada de muito grave - apenas estético...
Experimente mesmo o Eagle, pois parece que estão tendo bons resultados...
-
Fabio...
O meu maior problema com relação a tudo isso é que como meu motores são pequenos 6V, 1.2A/Passo, o torque é baixo e como estou acionando com a placa Phase Drive não consigo obter velocidades mais elevadas pois a perca de passos... influenciado tbm por estar usando uma barra roscada... :( que é uma desgraça, mesmo sendo de aço inox... ela está um pouco fletida... muito triste isso... a máquina tem de área útil de usinagem 700mm de curso em X 550 em Y e 90 em Z mesa movel... naum ficou tudo aquilo, para a primeira que a gente fez e ainda por cima com a verba que a faculdade nos liberou fizemos até demais... mas tudo bem, estou trabalhando em um projeto de uma máquina menor com área util de 300x300x100 e estou pensando seriamente em acionar por correias sincronizadas. Estou refazendo o circuito da CNC3AX para colocar um relê junto e ao mesmo tempo fazendo o desenho da máquina. A que está pronta foram tiradas algumas fotos assim que eu tiver as mesmas em mão posto no forum... lugar específico pra isso, agora melhor mudar o assunto pois estou fugindo do assundo do tópico :D..
-
Amigo Maico,
"Outro programas", quais seriam????
Fábio... ferramenta de 0.5mm, no site q eu vi recomenda-se pra fresagem de PCI ferramentas de 0.2mm 0.3mm no máximo :S
o codigo é meio ineficiente mesmo pois as resoluções dele é meio "quadrada" do programa em questao né (imagetogcode) mais com certeza é uma excelente saida ao Rhino + RhinoArt q eu nao achei o "legalizador" rsrsr
A ideia do programa Maico que to fazendo é em principio ir "fazendo" manual com "clicks" as trilhas ou passadas dos contornos.. ta quase pronto te mando em PVT pra testar q vc acha? tá assim " 1click" inicia a ferramenta
G00 Xnn.nnnn Ynn.nnnn ;posiciona aonde foi o click
G01 Z[variavel de debraste] ;altura q vai fazer a fresagem (ex: -1mm)
a medida q vai se clickando eu vou fazendo G01 X e Y para realizar as interpolações Lineares da coisa...
quando dá um duplo click faço o fim
G00 Z[variavel de cruzeiro] ;altura q vai no cruzeiro (ex: 5mm)
isso no caso finaliza o "poligono"..
porem está tudo manual. entao vou primeiro criar metodos para "salvar" o projeto etc... e depois criar uma codificação para rastreamento por proximidade... acho q vai dar um trabalho legal mais pode ser q seja interessante... so to com medo do meu processador fritas, pq os loops das analizes euristicas pra isso sao de ferrar a mente de qq um, e fritar os processadores..
abraços
-
Bom Dia Reinaldo.
Eu uso o VisualMill para gerar códigos de arquivos do Solid (*sldprt), AceConverter para arquivos do Cad (*dxf) e para as fotos o ImageToGcode.
Quanto ao que vc está dizendo de dar cliques, deixa ver se eu entendi... clico sobre a imagem e o software vai escrevendo o código G?
Pode mandar sim Reinaldo ficaria muito feliz em ser útil em alguma coisa.
Abraços.
-
O visual mill eu so tenho o Demo.. o AceConverter vou procurar pra ver o ImagetoGcode é demo tb :S
Sim seria assim...
-> Rastreio as bordas,
-> Mudo pra Codigo-G
-> um Clikc = Inicia Poligono
-> outros Click vai marcando vertices
-> DuploClick fecha poligo
o poligono é codigo G mesmo
Tipo um quadrade de 10 por 10mm com inicio no x=1, y=1
-> primeiro click
G00 X1 Y1
G01 Z-1
-> Segundo click no vertice X=11 Y=1
G01 X11 Y1
->Clicks seguintes
G01 X11 Y11
G01 X1 Y11
-> Duplo click no final pra fecha X=1 Y=1
G01 X1 Y1
G00 Z5
Pronto fiz um quadrado baseado em interpolação linear de poligonos... entendeu a historia???
abraços
-
Entendi sim... nem precisava explicar tanto...:D...
Tomara que de tudo certinho...
-
essa parte do click ta funcionando
rsrsrs
so falta salvar o projeto pq se nao der pra terminar ai perde o codigo g e tudo... rsrs coisa de programador fazer os trem pela metade
-
Reinaldo
Não sei se vc já baixou... mas o AceConverter vem com varios códigos juntos, eu já estive dando uma estudada no mesmo... creio que pode ter muita coisa util como a parte para interpolação circular.
-
hehe mais isso é dificil de conseguir detectar amigo... fica mais pra frente se nao fundo meu cerebelo :S
abraços
posso te contactar via msn?