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
-
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.
-
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...
-
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.
-
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...
-
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 .
-
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...
-
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)
-
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.
-
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...
-
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 ?
-
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...
-
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.
-
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...
-
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...
-
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
-
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.
-
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...
-
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...
-
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.
-
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/
-
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.
-
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...
-
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?
-
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.
-
"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.
-
Ola Fabio,
Esse programa está no cd do EMC2?
-
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.