Autor Tópico: gerar codigo G  (Lida 8114 vezes)

Description:

0 Membros e 1 Visitante estão vendo este tópico.

Offline gerencia

  • Novato
  • *
  • Posts: 4
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Curitiba
  • Nome:: Gabriel Azevedo
  • Profissão: Projetista
gerar codigo G
« Online: 28 de Junho de 2012, 15:02 »
Ola colegas do forum, depois de muitos meses lendo o forum, perece que chegou a hora de participar... pedindo ajuda... :-\

Desenvolvi uma fresadora 4 eixos, sendo 2 lineares e 2 rotativos, na configuracao Y Z A C, claro que nao possibilita todos os movimentos de uma 5 eixos (sonho de consumo) mas ja abre uma gama de possibildades de usinagem bem alem de uma tres eixos.

A maquina nao é muito robusta, com capacidade de usinagem de no maximo um aluminio, mas por enquanto estou so mesmo no RenShape.

Cursos:
Y: 200mm
Z :90mm
A: -90 a +90
C:-180 a +180


A maquina esta funcionando perfeitamente , partes mecanicas e de acionamento/controle.

A questao eh que apesar de ter bons conhecimentos em mecanica  e eletronica, nao sei quase nada muita coisa de usinagem em si.... e agora que a maquina esta pronta pra diversao, percebi que nao posso usinar uma peca complexa sem o dito cujo do codigo G.

Alguem sabe de algum software no qual eu possa configurar os posicionamentos de eixos da maquina, offset dos eixos rotativos e finalmente gerar um codigo pra usinagem de uma peca complexa nesta maquina? Ou sera que meu trabalho todo foi perdido pq de que vale agora a maquina sem um software que transforme um desenho de solidworks (por exemplo, pq sei projetar nele) em codigo pra maquina executar!??

Offline antoniomsbr

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • GUIA CNC
Re:gerar codigo G
« Resposta #1 Online: 28 de Junho de 2012, 17:26 »
deixa eu ver se entendi. Vc tem YZ mas não o X ?  ou seja , você tem o plano longitudinal (Y), Vertical (Z), não tem latitudinal(X) , mas dois eixos de rotação ?

Se tiver uma foto do equipamento só para entender, ajuda .
Mas se o que vc descreveu estiver correto, você tem que trabalhar com um sistema de CAM, onde é possível parametrizar a geometria da máquina com seus movimentos de eixos lineares e angulares para depois gerar um programa . Não é algo tão simples assim, pelo que estou imaginando, ou fazer na mão, para quem gosta de emoções, senos e cosenos, integrais e derivadas, kkkk

Existem vários programas CAM no mercado, não sei se os mais comuns como o Artcam podem te ajudar nesta configuração de máquina.


Offline cientista13

  • CNCMASTER
  • ******
  • Posts: 1269
  • Sexo: Masculino
Re:gerar codigo G
« Resposta #2 Online: 29 de Junho de 2012, 00:09 »
Não é algo tão simples assim, pelo que estou imaginando, ou fazer na mão, para quem gosta de emoções, senos e cosenos, integrais e derivadas, kkkk

Existe o Matlab ou o Scilab o Scilab é free. Boa ferramenta de calculo.

Eu pensei muitas vezes em fazer um braço com 5 ou até 6 graus de liberdade. Ainda não fiz justamente por causa do "probleminha" gerar os percursos. Como os softwares não são baratos, sempre pensei em usar o Matlab para fazer os percursos. Quando estava estudando na Universidade de Passo Fundo (UPF), cheguei a fazer um programinha .m para gerar os angulos de um braço. Definindo uma trajetória ele calculava os graus de cada braço. Com base nisso eu acredito que de para gerar o gcode para tragetórias simples pelo menos. O Matlab é ótimo, mas precisa aprender a usar que para o basico é simples, mas começa complicar para fazer coisas mais complexas. O Scilab faz a mesma coisa (ou quase)

existem softwares comerciais para 4, 5, 6 eixos, só que o preço não é para qualquer um.

Existem vários programas CAM no mercado, não sei se os mais comuns como o Artcam podem te ajudar nesta configuração de máquina.

O artcam até onde sei é para 3 eixos. Se não me engano o Alphacam é para 5 ou 6 eixos.

Offline antoniomsbr

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • GUIA CNC
Re:gerar codigo G
« Resposta #3 Online: 29 de Junho de 2012, 10:02 »


Eu pensei muitas vezes em fazer um braço com 5 ou até 6 graus de liberdade. Ainda não fiz justamente por causa do "probleminha" gerar os percursos. Como os softwares não são baratos, sempre pensei em usar o Matlab para fazer os percursos. Quando estava estudando na Universidade de Passo Fundo (UPF), cheguei a fazer um programinha .m para gerar os angulos de um braço. Definindo uma trajetória ele calculava os graus de cada braço. Com base nisso eu acredito que de para gerar o gcode para tragetórias simples pelo menos. O Matlab é ótimo, mas precisa aprender a usar que para o basico é simples, mas começa complicar para fazer coisas mais complexas. O Scilab faz a mesma coisa (ou quase)


O artcam até onde sei é para 3 eixos. Se não me engano o Alphacam é para 5 ou 6 eixos.
Aqui no trabalho o pessoal desenvolveu um programa parametrizado  para geometria complexa com interpolação de 5 eixos. Foi um trabalho que demorou anos, mas como não existe nenhum cam para geração de perfis de ferramenta que não sejam específicos, foram obrigados a desenvolver. Uma joia matemática, que teve orígem no excel.  Depois foram parametrizando e colocando num programa ISO . Incrivelmente funcional.  Hoje o operador escolhe o perfil de ferramenta que quer fazer, e informa os dados básicos, como diametro, passo de hélice, tipo de afiação, etc, etc.
Se você souber programar em linguagem parametrizada, dá para se fazer muita coisa. 

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:gerar codigo G
« Resposta #4 Online: 29 de Junho de 2012, 10:07 »
Antonio,

Por curiosidade, em que empresa voce trabalha?

Offline Cássio Alvarenga

  • Moderador
  • CNCMASTER
  • ******
  • Posts: 3429
  • Sexo: Masculino
    • www.vatech.ind.br
  • Cidade - UF: Belo Horizonte - MG
  • Profissão: Empresario / Engenheiro Mecânico
Re:gerar codigo G
« Resposta #5 Online: 29 de Junho de 2012, 13:20 »
Estou desenvolvendo um programa em C para transformar coordenadas do plano cartesiano em posições angulares de um braço robotico de solda mig.

 Onde o operador cria linhas de solda em um desenho 3D e exporta (somente as linhas, sem o resto do desenho) no formato DWG. Depois é só rodar o programa que ele vai ler as linhas do DWG e converter em posicionamento angular para o braço trabalhar com o mach3. 

 O grosso do trabalho já esta pronto, agora falta fazer:

  Interface para o programador selecionar o tipo de solda (reta, zig zag, pausada) e associar dentro de um intervalo M03.
 
  Interface que avisa quando o rolo ainda resta baseado na velocidade do arame e do tempo de acionamento (entre M03 e M05)

  Interface que avisa quando o gaz esta baixo, usando um interruptor ligado a um embolozinho com mola que vai na mangueira. 

  Particularmente não acho uma tarefa difícil, na verdade é ate fácil, porem exige criatividade e é BASTANTE trabalhoso, paciência e força de vontade é 90% da coisa.
 
  Quando começar a construção do braço abro um tópico.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:gerar codigo G
« Resposta #6 Online: 29 de Junho de 2012, 13:33 »
Muito bacana a aplicação e seu empenho.

Eu tinha algum material sobre coordenadas polares, mas confesso que não sei mais onde está - teria que tentar encontrar em algum cd de backup.

Gostei da maneira que vai tentar resolver os movimentos - eu teria me baseado em cinemética inversa...

Offline gerencia

  • Novato
  • *
  • Posts: 4
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Curitiba
  • Nome:: Gabriel Azevedo
  • Profissão: Projetista
Re:gerar codigo G
« Resposta #7 Online: 29 de Junho de 2012, 15:18 »
A maquina esta com os eixos YZAB conforme a figura abaixo:

http://numeryx.com/cnc/xyzabc.gif
gerar codigo G


considerando "Z" o eixo que contem o spindle

vou providenciar fotos da maquina pra facilitar o entendimento...

Exatamente como colocou o ANTONIO, preciso de um software CAM onde possa parametrizar a geometria da máquina com seus movimentos de eixos lineares e angulares para depois gerar um codigo G.

Apenas para satisfacao do EGO.... :P estou gerando um codigo G no Solidworks, utilizando um sistema de montagem e anotando as coordenadas conforme a posicao da ferramenta na peca... assim q o codigo ficar pronto (pretendo gerar pelo menos uns 400 pontos com distancia de cerca de 0,25 entre cada um deles) farei um video da usinagem dessa peca pra demonstrar as capacidades de maquina (em termos de movimentacao simultanea de eixos e controle dos movimentos).


Fico no aguardo de mais algumas dicsa que me ajudem na solucao dessa minha situacao.

Offline F.Gilii

  • Administrador
  • CNCMASTER
  • *******
  • Posts: 13796
  • Sexo: Masculino
  • Consultoria, Automação e Construção de Máquinas
  • Cidade - UF: Atibaia - SP
  • Nome:: Fabio Gilii
  • Profissão: Tec. Mecanica de Precisão
Re:gerar codigo G
« Resposta #8 Online: 29 de Junho de 2012, 16:43 »
Gabriel,

Apenas por comentário - se procura algum software onde possa gerar arquivos em codigo-G para esta máquina, sugiro algum programa "high end" como Cimatrom, Powermill, VisualMill ou mesmo Solidcam (que roda dentro do seu Solidworks)

Nota:
Com relação ao seu desenho, o da direita está mais dentro do padrão esperado

Offline mandiares

  • Manutenção mecânica, reparo e fabricação de componentes
  • Fuso
  • **
  • Posts: 141
  • Sexo: Masculino
  • Cidade - UF: Volta Redonda - A cidade do aço
Re:gerar codigo G
« Resposta #9 Online: 29 de Junho de 2012, 17:32 »
O grosso do trabalho já esta pronto, agora falta fazer:

  Interface para o programador selecionar o tipo de solda (reta, zig zag, pausada) e associar dentro de um intervalo M03.
 
  Interface que avisa quando o rolo ainda resta baseado na velocidade do arame e do tempo de acionamento (entre M03 e M05)

  Interface que avisa quando o gaz esta baixo, usando um interruptor ligado a um embolozinho com mola que vai na mangueira. 


Aqui na caldeiraria da empresa tem uma Lincoln Welding para Arco Submerso que regula até os parametros de passo, largura do zig-zag, tensão de arame no cabeçote, peso da bobina, peso de fluxo, etc. Se der vou ver se acho alguma informação que possa ajudar voce.

Offline antoniomsbr

  • Novato
  • *
  • Posts: 34
  • Sexo: Masculino
  • GUIA CNC
Re:gerar codigo G
« Resposta #10 Online: 30 de Junho de 2012, 05:56 »
dá uma olhada aqui, quem sabe....
"CNC Toolkit - Multi-Axis Creative Machining"
http://www.cnc-toolkit.com/

 

/** * */