Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print

SOFTWARES => G-Code => Tópico iniciado por: Delgado em 17 de Fevereiro de 2008, 21:09

Título: DXF » Gcode
Enviado por: Delgado em 17 de Fevereiro de 2008, 21:09
Saudações

Meu colega montou uma cnc fresadora e estamos com problemas para converter arquivos dxf para nc.  Gostaria da ajuda do forum, para converter o arquivo anexo e qual software mais indicado e de preferência freeware.
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 18 de Fevereiro de 2008, 07:38
Delgado,

Se a intenção é apenas cortar de uma vez só este perfil em balsa, pode tentar o "Ace Converter", que é um programa de conversão muito simples...(não é o mais indicado - é só uma sugestão)

http://www.dakeng.com/software.html

Note que este programa não faz nenhum tipo de compensação de diametro de ferramentas, então deverá usar de sua criatividade para gerar os desenhos nos tamanhos desejados...
Título: Re: DXF » Gcode
Enviado por: Delgado em 18 de Fevereiro de 2008, 12:48
mas já tentamos o ACE e ele não gerou um linha qualquer de codigo a partir do arquivo anexado.

qual o software que o senhor recomenda para Fresadora e Corte de Isopor?

muito obrigado pela ajuda
Espero poder em breve a retribuir a ajuda.

Título: Re: DXF » Gcode
Enviado por: F.Gilii em 18 de Fevereiro de 2008, 13:33
Delgado,

Infelizmente não pude verificar se há algum problema com o "Ace Converter", mas estou convicto que é possível sim, pois já usei este programa algumas vezes com sucesso - tudo é uma questão de configuração.

Leia o manual do programa, pois ele traz dicas de como ajustar as variáveia para ter sucesso......

Eu experimentei o arquivo em DXF em um outro programa simples no intuito de testar a integridade do arquivo do fólio, e este foi corretamente lido.

Aproveitei e gerei um arquivo em código-G que está em anexo. Como não sabia a plicação, gerei como se fosse usar uma fresa de 3mm diametro com profundidade de corte de 1mm e será cortado de uma vez só...

O programa usado para a conversão foi o "CamPY" escrito em python para rodar em Linux...
Título: Re: DXF » Gcode
Enviado por: lcbulek em 18 de Fevereiro de 2008, 19:01
Existe alguma maneira de gerar Gcode a partir do SOLIDWORKS 2006 ?
Também vi alguns plugins (comerciais,  extremamente caros), para o SolidWorks que leem um arquivo .nc e convertem para o formato do SW.

Há softwares livres (Windows e/ou Linux) que façam isso ? Gerar um .nc a partir do solidworks, ou ler um .nc .
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 18 de Fevereiro de 2008, 19:22
Luis Carlos,

Que eu saiba, o formato nativo do Solidworks é só dele mesmo...

O que se faz normalmente é exportar o trabalho gerado dentro do SW em um formato de sólido usado pelos programas de conversão, formatos como STL, IGES, etc...
Título: Re: DXF » Gcode
Enviado por: marcusfermino em 18 de Fevereiro de 2008, 20:07
Luis, tem o solidcam, do solidworks. Eu não consegui fazer nenhum arquivo nele, só tinha opções de criação de código fanuc(eu acho que não tem nada a ver com os nossos projetos)
Título: Re: DXF » Gcode
Enviado por: Delgado em 18 de Fevereiro de 2008, 21:24
Realmente muito obrigado
não é preguiça para pesquisar e sim dificuldade com os jargões técnicos... é um novo mundo a ser explorado e ainda me sinto muito perdido!!

tentamos utilizar o seu arquivo .cnc no Turbo CNC e recebemos uma mensagem de erro.

minha experiência com linux resume-se ao conectiva guarani...... rsrsrs que nunca consegui instalar internet ppoe nele. Agora já baixei o Ubuntu e vou brincar um pouco nele.

Alguém tem alguma dica de um software bem fácil para extrair perfis (aerofolios) para serem usados tanto na fresadora como cortadora, dispomos das duas maquinas, mas ainda estamos apanhando muito para gerencia-las.
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 19 de Fevereiro de 2008, 07:59
Delgado,

Pode ser que o arquivo não tenha funcionado adequadamente no Turbocnc porque o programa gera num formato mais adequado ao EMC2...

De qualquer forma, você pode tentar o ArtCam para geração dos arquivos de corte (fresadora)...

Para máquinas de corte a fio, existem progranmas de corte específicos, como Cenecé, Wings, etc...

Assim que possível, vou tentar gerar este arquivo através do "Ace" - tenho certeza que funciona...
Título: Re: DXF » Gcode
Enviado por: lcbulek em 19 de Fevereiro de 2008, 10:33
Marcus

Eu "ganhei" uma cópia do SW, e tou tentando brincar, baixei as famosas apostilas didáticas, estou ainda na página 47, são 412 se não me engano.... :o ..até a copa ...do Brasil...eu termino...


Fábio Gilii

Só pra esclarer mais ainda: então os passos seriam, gerar o sólido no SW, gravar o arquivo convertido, usar como exemplo o ACE para gerar o GERBER ?

O ACE é só para Linux ou tem pro WIN ?

Título: Re: DXF » Gcode
Enviado por: F.Gilii em 19 de Fevereiro de 2008, 11:36
Luiz Carlos,

Deve-se antes de mais nada diferenciar se o trabalho será 2d ou 3d...

Se o programa usado for o SolidWorks, pressupõe-se que se trata de 3d, então o arquivo gerado deve ser manipulado por programas de conversão capazes de lidar com este tipo de sólidos (ArtCam, VisualMIll, BobCam, etc...)

Os passo são (sumarizando):
- geração do desenho (ou sólido)
- exportação do desenho (ou sólido)
- transformação do desenho (ou sólido) em arquivo de corte (código-G)
- exportação do arquivo para a máquina

Se o trabalho é simples como cortes de chapas ou gravações, isso é o que chamamos de 2 1/2D, então pode-se partir de um desenho simples de 2 dimensões - um CAD simples pode ser o suficiente.
Se o trabalho é mais complexo, como um relevo em um bloco de madeira, isso é o que chamamos de 3D, então o desenho deve ser gerado em um ambiente que lide com sólidos, como o SolidWorks, Rhinoceros, Blender, etc...

O "Ace Converter" é um conversor simples (2 1/2D) e é escrito para Ruindows...
Título: Re: DXF » Gcode
Enviado por: Aliine em 25 de Fevereiro de 2008, 14:29
Buenas!

Fábio,

Esse programa que você usa no ubuntu, o Cam.py, que converte programas para o emc2, você se lembra onde baixou?

Pelo que pude perceber ele é feito em phyton, tal como o link a seguir:
http://web.media.mit.edu/~neilg/fab/dist/cam.py

mas... como é que se bota o programa pra funcionar?

Obrigada.
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 25 de Fevereiro de 2008, 14:40
Oi Aline,

Este programa pode ser encontrado aqui:
http://web.media.mit.edu/~neilg/fab/dist/cam.py (original)

E anexo uma versão em Português que eu fiz...
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 25 de Fevereiro de 2008, 14:43
Em tempo,

Você precisa ter o Pyton instalado no seu micro, e para rodar é só criar um lançador mais ou menos assim:

python /"pasta_onde_está_o_s cript/cam.py (cam1.py se decidir usar a versão em Português)

O caminho será o caminho onde voce copiou o script...
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 25 de Fevereiro de 2008, 14:48
Aline,

desculpe - o link é para o próprio programa (cam.py)

Basta copiar o conteúdo em um documento e salvar com a extensão *.py
Título: Re: DXF » Gcode
Enviado por: Aliine em 25 de Fevereiro de 2008, 16:08
Oi Fabio,
Muito obrigada pela ajuda!

A versão em inglês está funcionando;
No entanto, a que você me enviou, em português, apresentou o seguinte erro no meu pc, veja:


File "cam1.py", line 2510
SyntaxError: Non-ASCII character '\xc3' in file cam1.py on line 2510, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details


a linha descrita é esta, e não parece ter erro algum:


file.write("G21\n") # unidades métricas


mesmo consultando minha levíssima noção de programação, não sei do que se trata :)


Eu usei o programa aqui mas não entendi como ele gera o arquivo, pode me dar mais uma maozinha?

depois de abrir o arquivo dxf, ajustar os parâmetros, como ferramenta e velocidade, como eu salvo, de fato, o arquivo?

são pequenos detalhes que fazem a diferença.


Obrigada.
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 25 de Fevereiro de 2008, 16:36
SyntaxError: Non-ASCII character '\xc3' in file cam1.py on line 2510, but no encoding declared;

file.write("G21\n") # unidades métricas
Hmmmm,
Aposto que é o assento agudo...

Que linux está usando?

Pergunto porque no Ubuntu 6.06 (com o EMC2) não há este tipo de problemas, mas no 7.10, sim, o que me faz crer que falta uma biblioteca (ou é uma configuração) do próprio Python...

Vou ligar o laptop com o programa e já te falo como se faz a conversão...
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 25 de Fevereiro de 2008, 17:29
Aline,

Para fazer uma conversão:
1- abrir um arquivo = (DXF)
2- para visualizar o desenho todo = apertar "auto"
3- escolher o tipo de saída (formato) = (g: G code file)
4- escolher o local de gravação do arquivo (arq. Saída)
5- ajustar os parâmetros desejados *
6- apertar "Escrever Toolpath"...

Nota*:
Campos:
Segurança Z = altura de segurança para movimentar a fresadora (valor positivo)
Profundidade = profundidade de corte desejada
Diam. Ferramenta =  (dispensa explicações)
Contour undercut : (faz o ajuste do lado a ser usinado - interno ou externo*)
Remonte = valor "default = 0,8 (80% de remonte na rasterização) - valor =1 usa o diametro da ferramenta...

Nota* = Contour Undercut
- se valor igual a "zero", a ferramenta segue o desenho "internamente" e "tangente ao desenho"
- se valor positivo (igual ao valor diametro), a ferramenta segue o desenho "externamente" e "tangente ao desenho"
-se valor 1/2 diametro, a ferramenta segue o desenho "sobre" a linha

O comando "Contour Undercut" é usado com o botão "Fazer Contorno"...

Botões:
Fazer Contorno = gera um percurso de ferramenta seguindo os contornos do desenho (veja Contour Undercut)
Rasterizar Interno = gera arquivo de desbaste (interno sempre)

Botão "Escerver ToolPath" = será pressionado quando decidir gerar o arquivo de corte...
Título: Re: DXF » Gcode
Enviado por: Aliine em 26 de Fevereiro de 2008, 14:29
Ah Fábio, você estava certo.
Removi os acentos e cedilhas, salvei, e tudo funcionou bem.
Uso o ubuntu 7.04

Muito obrigada pela ajuda.


Título: Re: DXF » Gcode
Enviado por: F.Gilii em 26 de Fevereiro de 2008, 14:44
Aline,

De qualquer forma, o erro (ou característica) é do interpretador Python, que poderia ser corrigido para apresentar a grafia corretamente (nossos acentos)...

A explicação e o modo de corrigir estão aqui:
http://www.python.org/dev/peps/pep-0263/
Título: Re: DXF » Gcode
Enviado por: Aliine em 27 de Fevereiro de 2008, 09:19
Obrigada Fábio, salvei o aquivo para tentar mais tarde.
Por hora vou utilizar o programa sem acentos mesmo 

Uma coisa interessante, é que antes deste conversor, tentei utilizar o ace, mas ele não abriu os arquivos feitos no Qcad;

E já aproveitando, só a fim de curiosidade, você sabe se alguem já conseguiu instalar o turbocnc no ubuntu?
Eu queria instalar o emc com o turbocnc, na mesma maquinha, para eventuais situações do tipo "é urgente", já que ainda não me acostumei plenamente ao emc.

Tentei pelo dosbox e dosemu, que são como o ms-dos do ubuntu, mas a porta paralela não enviou os pulsos;

Sei que se fizer uma partição unicamente com o free-dos as coisas funcionam, mas isso não é conveniente, já que teria que reiniciar o computador sempre que fosse trocar de atividade, para algum ajuste no desenho, por exemplo.

Vi no site oficial do free-dos que ele suporta até rede wireless, é bem interessante, mas não me aprofundei no assunto, pois já sofri o bastante para instalar minhas placas wireless no ubuntu.
E uma dica para quem está tentando instalar placas wireless: escolha as versões mais novas do linux, pois já vem com a maioria dos drivers sem a ncessidade do 'tente-você-mesmo'.

Até mais.
Título: Re: DXF » Gcode
Enviado por: F.Gilii em 27 de Fevereiro de 2008, 10:00
Aline,

Eu só fiz funcionar emulado, mas não experimentei usar de fato...

Não sei o comportamento dos programas em DOS usando dosemu - talvez funcione usando-se uma máquina virtual como VMWARE ou Virtualbox...

O que sei é que se estiver tentando usar qualquer coisa que precise da porta LPT no computador onde está instalado o EMC2, não será possível porque a instalação (emc + rtai) impedem que a porta lpt seja usada por qualquer outra coisa a não ser o EMC...

Acho que o mais simples e indicado é ter um micro velhinho com o bom e velho DOS nele e pronto...

Tenho um laptop pronto para isso - com DOS puro, rede, lê pendrive, CDrom, etc - só com Turbocnc para estas eventualidades...

Sobre o problema dos acentos gráficos no programa, eu informei a coisa errada:
A modificação proposta não seria feita no Python, mas sim nos arquivos (Cam.py por exemplo)

A correção seria inserir uma informação no arquivo, logo abaixo de onde se lê:

#!/usr/bin/env python

Fica assim:

#!/usr/bin/env python
# -*- coding: iso-8859-15 -*-

Tentei aqui e não funcionou - estou tentando descobrir o que pode ser...

No Ubuntu 6.06 vai bem (sem alterar nada) mas no 7.10...
Título: Re: DXF » Gcode
Enviado por: pf1000 em 06 de Junho de 2008, 18:58
Boa Noite aos frequentadores do forum.

gostaria de saber do pessoal, se tem algum programa para transformar dxf em g-code
que seja em multiplas passadas, tipo o artcam. mas para linux.

atualmente uso o qcad do ubuntu para desenhar, cam.py para gerar o gcode, e o emc2 para cortar.

porem nao encontrei uma solução para cortar um exemplo
um material de 6mm cortar com 3 passadas de 2mm.

e o ace converter, nao funciona no linux nem pelo wine.

alguem teria uma sugestao?
Título: Re: DXF » Gcode
Enviado por: Gimapere em 10 de Julho de 2008, 19:39
Alguém conhece ou sabe algo sobre este Macro VBA que trabalha junto com o Corel Draw® ?
O arquivo exportado (DXF) é salvo com um número muito menor de segmentos, facilitando a vida da CNC.. Pelo menos é o que promete.

Obrigado.
Título: Re: DXF » Gcode
Enviado por: rafaelvc em 10 de Julho de 2008, 21:45
"mas já tentamos o ACE e ele não gerou um linha qualquer de codigo a partir do arquivo anexado."

Esta mensagem é meio antiga, mas estou recentemente mexendo com o ACE Converter e acontecia isso de vez em quando comigo. A solução é gerar o DXF com o formato do autocad R12. Parece que o Ace foi feito para este padrão e fica bichado com algumas versões de arquivos mais novas.

Salvando do jeito certo, converte belezinha. Estou gerando uns perfis para minha máquina de corte de isopor 2D e consegui gerar o código G tranquilamente. Faço no Rhinoceros, exporto como DXF (R12), jogo no ACE, após a conversão jogo no CNC Simulator e vejo que foi tudo uma maravilha.
Título: Re: DXF » Gcode
Enviado por: darlansales em 18 de Junho de 2010, 10:30
Ola Fabio,

Esse programa está no cd do EMC2?
Título: Re: DXF » Gcode
Enviado por: Alebe em 18 de Junho de 2010, 14:41
O python ja vem instalado no ubunto+emc2.
Vc só precisa baixar o cam.py (Camport.zip) que o Fábio postou na pg anterior.