0% acharam este documento útil (0 voto)
14 visualizações24 páginas

Conversão de Imagens para Código G

O documento explica como usar um programa chamado PCIToGCode para converter uma imagem de circuito impresso em um arquivo de código G, permitindo fresar uma placa de circuito virgem em uma fresadora CNC. O processo envolve digitalizar a imagem, otimizá-la em preto e branco, detectar os contornos das trilhas, gerar coordenadas numéricas e definir configurações para gerar o código G.

Enviado por

jacarre
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
14 visualizações24 páginas

Conversão de Imagens para Código G

O documento explica como usar um programa chamado PCIToGCode para converter uma imagem de circuito impresso em um arquivo de código G, permitindo fresar uma placa de circuito virgem em uma fresadora CNC. O processo envolve digitalizar a imagem, otimizá-la em preto e branco, detectar os contornos das trilhas, gerar coordenadas numéricas e definir configurações para gerar o código G.

Enviado por

jacarre
Direitos autorais
© Attribution Non-Commercial (BY-NC)
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

PCIToGCode

PCIToGCode Manual de utilizao do programa


O PCITOGCODE um aplicativo desenvolvido para converter imagem de uma placa de circuito impresso em um arquivo de cdigos G. Com o arquivo de cdigos G possvel fresar uma placa de circuito impresso virgem em uma fresadora CNC. O programa foi desenvolvido para facilitar e acelerar o processo de fabricao de uma placa de circuito impresso para prottipos. Agora voc vai poder montar aquele projeto da revista ou da internet que necessita a confeco da placa sem ter que recorrer ajuda de um programa de CAD para PCI. Quando o usurio encontra em uma revista ou na internet um projeto de um circuito eletrnico qualquer que exija uma placa de circuito impresso para ser implementado ele tem trs alternativas: 1 - Fazer a placa de circuito impresso pelos processos manuais (desenho a mo livre com caneta retroprojetora, processo serigrafico, processo fotogrfico, etc) que demoraria varias horas para ser concluido. 2 - Desenvolver a placa novamente em um programa de CAD para PCIs e gerar o arquivo de cdigo G para fresagem na maquina CNC ou enviar o arquivo para empresas especializadas e pagar um bom preo por isso. Tambm demandando varias horas de servio. 3 - Escanear a imagem do desenho da placa de circuito impresso para o micro e com a ajuda do aplicativo PCITOGCODE converter em um arquivo de cdigos G para fresagem em uma CNC caseira e em poucos minutos ter a placa pronta! isso mesmo que o programa faz! Vamos usar o exemplo da imagem abaixo para aprender a utilizar o programa:

O primeiro passo scanear a imagem e para obter bons resultados importante colocar uma resoluo mnima de 150DPI o recomendvel seria 250 DPIs e 24bits color para uma imagem de tamanho real. Se a imagem estiver reduzida aumente a resoluo do scaneamento proporcionalmente. Por exemplo, se a imagem estiver com as medidas da metade do tamanho real, dobre a resoluo para 300 ou 500DPIs. Tente obter a imagem mais ntida possvel. Uma boa imagem fundamental para a qualidade da converso final para cdigo G. Outro ponto importante que a imagem esteja mais alinhada possvel nos eixos X e Y do scanner, pois o PCIToGCode possui um algoritmo de deteco das retas e se a imagem estiver torta no resultar em uma boa performance na deteco e menos retas sero detectadas aumentando o nmero de comandos do cdigo G que ser gerado. Caso a imagem no tenha sado com uma qualidade aceitvel uma boa idia fazer uma correo em algum programa de tratamento de imagens. A primeira etapa carregar a imagem que previamente foi scaneada.

PCIToGCode
Clique no menu Imagem e em seguida no submenu Abrir.

Deve abrir uma caixa de dialogo para abrir arquivo Open existeng file. Note que possvel abrir diversos formatos de imagem inclusive JPG, mas o recomendvel o formato BMP por no ter compresso dos dados tornando a imagem mais ntida. Navegue pelas pastas at encontrar o arquivo, selecione e clique no boto Abrir.

PCIToGCode
Depois de clicado no boto Abrir a imagem carregada na primeira guia Imagem. Caso a imagem seja maior do que o espao da tela basta dar clique duplo na imagem para que ela se ajuste automaticamente de forma proporcional ao tamanho da tela conforme podemos ver a seguir.

Antes de iniciar o processo necessrio que a imagem seja transformada em preto e branco para que o processo de deteco das bordas funcione corretamente. Depois de aberta a imagem acesse o menu Imagem e clique no submenu Otimizar Imagem.

Esta funo serve para otimizar o desenho excluindo as bordas em branco e interpretando a luminosidade de cada ponto da imagem transformando em preto ou branco que ser gravando na guia Otimizada. Esta nova imagem que realmente ser utilizada para o processamento. Na caixa de dialogo Otimizar Imagem que aparece devemos escolher um fator de otimizao que resulte em uma melhor imagem. Quanto mais clara estiver imagem devemos escolher um fator mais alto e quando mais escura um fator mais baixo. Um fator de otimizao alto significa que cada vez mais pontos com uma luminosidade alta sero considerados como pixel preto. O valor pode variar entre 1 e 1000 clicando nos controles de seta ou tambm pode ser digitado.

PCIToGCode
Segue a tela antes de iniciar a otimizao.

Depois que se clica no boto Otimizar a imagem ser processada e vai surgir uma nova imagem na guia Otimizada. Ento podemos avaliar se o resultado ficou bom ou ento refazer o processo com outro fator de otimizao para tentar obter uma qualidade melhor. Note que a janela de otimizao permanece aberta para avaliar o resultado e fazer novamente a otimizao alterando o controle. Depois de finalizado o processo s clicar no x para fechar a janela.

Se a imagem original for colorida tambm ser transformada em preto e branco. Caso a otimizao no fique com uma boa qualidade necessrio trabalhar com a imagem em algum programa de tratamento de imagem para corrigir as imperfeies ou tentar obter uma nova imagem com qualidade melhor.

PCIToGCode
A imagem otimizada pode ser salva clicando no menu Arquivo e no submenu Salvar Otimizada. No necessrio salvar a imagem para continuar o processo de converso.

Na caixa de dialogo que aparece digite um nome para o arquivo e clique em salvar.

PCIToGCode
Para saber o tamanho da imagem original em pixels abra o menu Imagem e clique em Tamanho Original.

Em seguida aparece a caixa de dialogo informando o tamanho da imagem original.

Depois que feita a otimizao da imagem o tamanho geralmente fica um pouco menor, pois no processo de otimizao so recortadas as bordas em branco.

PCIToGCode
Para saber o tamanho da imagem otimizada em pixels abra o menu Imagem e clique em Tamanho Otimizado.

Em seguida aparece a caixa de dialogo informando o tamanho da imagem.

Para evitar duvidas nas etapas a seguir e obter os resultados esperados da converso os menus inicialmente esto desabilitados e vo sendo habilitados na ordem que devem ser usados.

PCIToGCode
Por exemplo, antes de fazer a otimizao da imagem o menu da etapa seguinte Vetorizar esta desabilitado conforme abaixo.

Depois que foi feita a otimizao da imagem o menu habilitado e podemos seguir para a prxima etapa. Agora podemos abrir o menu Vetor e selecionar Vetorizar para que o aplicativo detecte os contornos das trilhas que justamente onde a placa ser fresada.

Ao termino do processamento ira surgir imagem vetorizada na guia Vetor.

PCIToGCode
A imagem vetorizada tambm pode ser salva abrindo o menu Imagem e clicando no item Salvar Vetorizada. No necessrio salvar a imagem para continuar o processo de converso.

Na caixa de dialogo que abre s escolher um nome para o arquivo e clicar em Salvar.

PCIToGCode
Antes de prosseguir necessrio definir algumas configuraes que vo influenciar quando o cdigo G for gerado. No menu Gerber clicar no item Definir curso do eixo Z.

Na caixa de dialogo devemos entrar com a profundidade de fresagem, profundidade dos furos e qual a altura da ferramenta durante o posicionamento. Por padro j vem ajustado um valor que deve servir na maioria dos casos. Lembrando que a altura de referencia (nvel zero) a prpria superfcie da placa.

PCIToGCode
Outra configurao necessria definir a velocidade mxima de fresagem dos eixos X,Y e Z. No menu Gerber clicar em Definir velocidade dos eixos.

Na caixa de dialogo devemos entrar com a velocidade mxima de fresagem dos eixos X e Y e a velocidade de decida do eixo Z. Por padro j vem ajustado um valor que deve servir na maioria dos casos, mas que pode variar dependendo do tipo de maquina. A velocidade esta especificada em milmetros por minuto. Depois s clicar em OK.

PCIToGCode
Na imagem abaixo mostra que o menu Gerar Coordenadas esta desabilitado se a vetorizao ainda no foi feita, como mencionado anteriormente isso evita que um usurio inexperiente pule etapas importantes do processo.

Agora com o menu habilitado aps a vetorizao abrir o menu Gerber e clicar em Gerar coordenadas.

O aplicativo vai fazer um processamento da imagem vetorizada gerando coordenadas numricas dos eixos X, Y e Z em unidades de pixel. Esses dados obtidos so as coordenadas numricas dos vetores obtidos no processo de vetorizao. Os dados sero usados para gerar o cdigo G.

PCIToGCode
Os dados podem ser vistos na guia Coordenadas.

Um recurso interessante do aplicativo a pr-visualizao do mapa de fresagem do cdigo G que ser gerado. Neste momento que j temos as coordenadas numricas dos vetores da imagem possvel ter uma prvia dos caminhos de fresagem e de deslocamento da ferramenta. Entre no menu Gerber e clique em Mapa de fresagem.

PCIToGCode
O aplicativo faz um processamento das coordenadas dos vetores geradas desenhando um mapa do fresamento sendo que as linhas vermelhas so as reas fresadas e as verdes representam o deslocamento da ferramenta at o prximo ponto de inicio de fresagem. Note que at mesmo os escritos na placa sero fresados. As marcaes dos furos tambm sero fresadas o que facilita quando se faz a furao manual. O resultado poder ser visualizado na guia Mapa de fresagem.

Agora necessrio informar qual o tamanho real da placa para que as medidas no cdigo G saiam corretamente no arquivo de fresagem. Quando as medidas reais da placa forem informadas o programa calcula automaticamente a resoluo em pixels por milmetro. O valor da resoluo usado para calcular as medidas baseadas nas coordenadas numricas dos vetores em pixels geradas no processo anterior. Entre no menu Gerber e clique em Tamanho da placa.

PCIToGCode
Conforme definimos as dimenses reais da placa a resoluo atualizada na tela. Note que a resoluo dos dois eixos X e Y devem estar o mais prximo possvel. Segue abaixo a tela com a caixa de dialogo onde temos que definir as dimenses reais da placa.

Agora sim estamos prontos para gerar o cdigo G, bastando entrar no menu Gerber e clicar em Gerar arquivo de fresagem.

PCIToGCode
Baseado nos dados das coordenadas e na resoluo calculada o aplicativo vai gerar o Cdigo G. Na guia G-Code Fresagem poder ser visto todo o cdigo G que foi gerado.

No inicio temos alguns comentrios e em seguida temos os seguintes cdigos: G90 => Define coordenadas absolutas G21 => Define programao em milmetros M08 => Liga refrigerao M03 => Liga o fuso M07 => Liga refrigerao 2 Com esse cabealho se a maquina tiver estes recursos os refrigerantes e o fuso so ligados automaticamente. No final do arquivo tem tambm os comandos para desligar os refrigerantes e o fuso. Para salvar o cdigo G abra o menu Gerber e clique no item Salvar G-Code Fresagem.

PCIToGCode
Na caixa de dialogo entre com o nome do arquivo e clique no boto salvar.

Outro recurso interessante gerar o arquivo de cdigo G das furaes permitindo que seja feita a furao automtica da placa. No menu Gerber Clique em Gerar arquivo de Furao.

PCIToGCode
A janela Captura de furos vai aparecer.

Os controles j vm ajustados em um padro que servir para a maioria dos casos. necessrio procurar empiricamente o melhor ajuste para que a deteco seja a mais exata possvel. Clique no boto Capturar furos e veja o resultado.

Todos os furos detectados ficam pretos e ento devemos analisar a imagem e verificar se todos os furos foram capturados ou se surgiram marcaes onde no um furo. Note que na imagem anterior foi marcado um furo dentro da letra o do trafo e outro na perna da letra M em FMT.

PCIToGCode
No existe uma receita para que a deteco saia perfeita e s vezes isso no ser possvel mesmo. Apenas o controle rea livre foi um pouco aumentado conforme abaixo:

Em seguida clicou-se no boto Capturar Furos e veja o resultado abaixo:

Desta vez todos os furos foram capturados corretamente e no houve pontos capturados erroneamente. Talvez seja interessante tentar capturar tambm as furaes dos parafusos que fixam a placa e o regulador de tenso.

PCIToGCode
Desta vez foi alterado o controle Tamanho do furo conforme se pode ver abaixo:

Desta vez foi perfeito, todos os furos foram capturados inclusive os dos parafusos de fixao e sem nenhuma deteco errnea.

Essa imagem do exemplo usado neste manual o ideal com tima qualidade e por isso gerou timos resultados. No espere ter o mesmo nvel de deteco de imagens com qualidade da imagem ruim.

PCIToGCode
Na guia G-Code Furao podemos ver o cdigo G que ser usado para realizar a furao:

Para salvar o cdigo G de furao no menu Gerber clique em Salva Gcode furos:

PCIToGCode
Na caixa de dialogo entre com o nome do arquivo e clique no boto salvar.

Agora j temos os arquivos de cdigo G para executar o fresamento da placa. Com os cdigos gerados s usar o seu programa preferido para controlar sua CNC, carregar os arquivos e executar a fresagem. O posicionamento correto da ferramenta de corte para iniciar a fresagem na maquina CNC quando o operador esta em frente a maquina e o ponto zero esta no canto superior esquerdo com a ferramenta de corte encostada na superfcie da placa, neste momento deve-se zerar todos os eixos. Lembrando que a fresagem esta perfeitamente alinhada com a furao e melhor executar as duas operaes sem soltar a placa para que os furos no saiam desalinhados. Quando surgir alguma duvida na utilizao do programa podemos acessar este manual no menu Ajuda e clicando em Manual.

PCIToGCode
Para visualizar informaes importantes sobre o programa s abrir o menu Ajuda e clicar em Sobre.

As informaes sobre a licena de uso, autoria, ferramenta de desenvolvimento e outras esto na janela Sobre:

Obs.: Este aplicativo esta em constante desenvolvimento e sugestes sero sempre bem vindas.

Você também pode gostar