Autor Tópico: Ajuda - Programa em Código G  (Lida 8693 vezes)

Description:

0 Membros e 2 Visitantes estão vendo este tópico.

Offline PablitOMT

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Campo Novo do Parecis - MT
  • Nome:: Pablo Marcello Borges Carpinetti
  • Profissão: Funcionário Público
Ajuda - Programa em Código G
« Online: 08 de Novembro de 2012, 09:21 »
Bom dia,

Estou com um problema e gostaria de saber se algum dos senhores poderia me ajudar.

Sou aeromodelista e meu pai construiu uma CNC para cortarmos peças para nossas construções.
Consegui na internet uma planta de um Extra 300S 37% Escala e redimensionei a mesma para
deixar o avião com as medidas de um 24% Escala. Separei as cavernas e gerei os códigos G para
cortar as peças do aeromodelo, porem, como a máquina não é tão potente, tenho que manter a
velocidade de corte baixa, senão o equipamento não resistirá. O problema é que o corte está se
tornando muito lento, devido ao movimento de posicionamento da máquina ter a mesma velocidade
do movimento de corte da peça.

Gostaria de saber se é possível programar a máquina para que durante o posicionamento, por exemplo,
ela tenha uma velocidade de 100mm/min e durante o movimento de corte ela tenha uma velocidade
de 25mm/min? (O movimento de posicionamento que esta sendo gerado pelo Ace Converter é G00 e o
movimento de corte é G01 e G03, não lembro exatamente se tem algum outro, e o programa usado
para o trabalho com a CNC é o EMC2 no Linux)

No aguardo de possíveis soluções.

At.te,

Pablo Marcello

Offline linearactuator

  • Fuso
  • **
  • Posts: 242
  • Sexo: Masculino
Re:Ajuda - Programa em Código G
« Resposta #1 Online: 08 de Novembro de 2012, 09:57 »
G00 E' o rapido.

O comando "F" regula o feed rate.

Por exemplo

F20





O Ace Converter foi feito a quase uma decada atras. Hoje em dia existem melhores conversores de DXF gratuitos.

O ideal seria voce

Offline linearactuator

  • Fuso
  • **
  • Posts: 242
  • Sexo: Masculino
Re:Ajuda - Programa em Código G
« Resposta #2 Online: 08 de Novembro de 2012, 10:00 »
... o ideal seria voce carregar essa planta em um programa de CAD/CAM ...  Totalmente gratuito que eu conheco e' so o HeeksCNC

http://www.guiacnc.com.br/softwares-312/heekscnc-%28cadcam%29-gratuito/msg178421/#msg178421

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Ajuda - Programa em Código G
« Resposta #3 Online: 08 de Novembro de 2012, 15:01 »
Bom dia,

Estou com um problema e gostaria de saber se algum dos senhores poderia me ajudar.

Sou aeromodelista e meu pai construiu uma CNC para cortarmos peças para nossas construções.
Consegui na internet uma planta de um Extra 300S 37% Escala e redimensionei a mesma para
deixar o avião com as medidas de um 24% Escala. Separei as cavernas e gerei os códigos G para
cortar as peças do aeromodelo, porem, como a máquina não é tão potente, tenho que manter a
velocidade de corte baixa, senão o equipamento não resistirá. O problema é que o corte está se
tornando muito lento, devido ao movimento de posicionamento da máquina ter a mesma velocidade
do movimento de corte da peça.

Gostaria de saber se é possível programar a máquina para que durante o posicionamento, por exemplo,
ela tenha uma velocidade de 100mm/min e durante o movimento de corte ela tenha uma velocidade
de 25mm/min? (O movimento de posicionamento que esta sendo gerado pelo Ace Converter é G00 e o
movimento de corte é G01 e G03, não lembro exatamente se tem algum outro, e o programa usado
para o trabalho com a CNC é o EMC2 no Linux)

No aguardo de possíveis soluções.

At.te,

Pablo Marcello

No EMC2 é possível usar um setup global de movimentos, para o Jog e para a usinagem, inclusive, no painel do EMC2 é possível ajustar as velocidades "default". Mas dependerá dos comandos G utilizados em seu arquivo de comandos. Poste o seu arquivo de comandos G para uma avaliação.

Offline PablitOMT

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Campo Novo do Parecis - MT
  • Nome:: Pablo Marcello Borges Carpinetti
  • Profissão: Funcionário Público
Re:Ajuda - Programa em Código G
« Resposta #4 Online: 08 de Novembro de 2012, 15:13 »
Bom dia,

Estou com um problema e gostaria de saber se algum dos senhores poderia me ajudar.

Sou aeromodelista e meu pai construiu uma CNC para cortarmos peças para nossas construções.
Consegui na internet uma planta de um Extra 300S 37% Escala e redimensionei a mesma para
deixar o avião com as medidas de um 24% Escala. Separei as cavernas e gerei os códigos G para
cortar as peças do aeromodelo, porem, como a máquina não é tão potente, tenho que manter a
velocidade de corte baixa, senão o equipamento não resistirá. O problema é que o corte está se
tornando muito lento, devido ao movimento de posicionamento da máquina ter a mesma velocidade
do movimento de corte da peça.

Gostaria de saber se é possível programar a máquina para que durante o posicionamento, por exemplo,
ela tenha uma velocidade de 100mm/min e durante o movimento de corte ela tenha uma velocidade
de 25mm/min? (O movimento de posicionamento que esta sendo gerado pelo Ace Converter é G00 e o
movimento de corte é G01 e G03, não lembro exatamente se tem algum outro, e o programa usado
para o trabalho com a CNC é o EMC2 no Linux)

No aguardo de possíveis soluções.

At.te,

Pablo Marcello

No EMC2 é possível usar um setup global de movimentos, para o Jog e para a usinagem, inclusive, no painel do EMC2 é possível ajustar as velocidades "default". Mas dependerá dos comandos G utilizados em seu arquivo de comandos. Poste o seu arquivo de comandos G para uma avaliação.

Certo, está em anexo um dos códigos que gerei para o corte da Caverna F4 do aero. É bem simples e creio que conseguirei entender se me explicarem a funcionalidade e a aplicação do código "F".

Sobre o EMC2, já mexi bastante nele e consegui entender que a velocidade de Jog que aparece no painel do programa é a velocidade de movimento enquanto uso as teclas para movimentar a fresa sobre a mesa de corte e a velocidade máxima da máquina, é a velocidade máxima com que a máquina trabalhará enquanto o programa estiver sendo executado.

Acho que o Sr. minilathe entendeu melhor o que pretendo fazer, que é movimentar a máquina rapidamente durante o posicionamento e lentamente durante o corte.

Obrigado pela atenção.

At.te,

Pablo Marcello

Offline linearactuator

  • Fuso
  • **
  • Posts: 242
  • Sexo: Masculino
Re:Ajuda - Programa em Código G
« Resposta #5 Online: 08 de Novembro de 2012, 15:15 »

No EMC2 é possível usar um setup global de movimentos, para o Jog e para a usinagem, inclusive, no painel do EMC2 é possível ajustar as velocidades "default". Mas dependerá dos comandos G utilizados em seu arquivo de comandos. Poste o seu arquivo de comandos G para uma avaliação.

Creio que nao e' isso que ele estaja falando. Quando voce abaixa a velocidade da usinagem voce tambem abaixa a velocidade dos rapidos. Para reduzir a velocidade de usinagem e' so declarar o feedrate. "F"  no codio.

EMC2 nao existe mais, agora e' Linuxcnc.


Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Ajuda - Programa em Código G
« Resposta #6 Online: 08 de Novembro de 2012, 15:21 »
Copiei um trecho do código abaixo:

G21 F100
G00 Z6.1000
G00 X8.1610 Y12.6870
G01 Z0.0000
G01 X196.3225 Y12.6870 Z0.0000
G01 X196.3225 Y19.1985 Z0.0000
G01 X202.3439 Y19.1985 Z0.0000


É só alterar o número após o "F', no caso "F100" para, "F50" (exemplo) se quiser reduzir.
 

Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Ajuda - Programa em Código G
« Resposta #7 Online: 08 de Novembro de 2012, 15:28 »
EMC2 nao existe mais, agora e' Linuxcnc.

Sim, força do hábito...

Offline PablitOMT

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Campo Novo do Parecis - MT
  • Nome:: Pablo Marcello Borges Carpinetti
  • Profissão: Funcionário Público
Re:Ajuda - Programa em Código G
« Resposta #8 Online: 08 de Novembro de 2012, 15:36 »
Certo, me ajudem a entender melhor então a aplicação do "F".

O que significa o número que vem logo após o "F"? Se eu colocar 100 quer dizer que ela vai se mover a 100mm/min para executar aquele determinado movimento?

Offline linearactuator

  • Fuso
  • **
  • Posts: 242
  • Sexo: Masculino
Re:Ajuda - Programa em Código G
« Resposta #9 Online: 08 de Novembro de 2012, 15:52 »
Des de que todos os eixos sejam lineares o F vai ser a velocidade.

G21  = milimetros

Fxxxx = milimetros por minuto.

Offline PablitOMT

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Campo Novo do Parecis - MT
  • Nome:: Pablo Marcello Borges Carpinetti
  • Profissão: Funcionário Público
Re:Ajuda - Programa em Código G
« Resposta #10 Online: 08 de Novembro de 2012, 15:57 »
Des de que todos os eixos sejam lineares o F vai ser a velocidade.

G21  = milimetros

Fxxxx = milimetros por minuto.

Ótimo!

Creio que agora conseguirei o que desejo...

Farei o teste e lhes informarei o resultado.

Obrigado pela atenção dos Senhores.

At.te,

Pablo Marcello

Offline PablitOMT

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Campo Novo do Parecis - MT
  • Nome:: Pablo Marcello Borges Carpinetti
  • Profissão: Funcionário Público
Re:Ajuda - Programa em Código G
« Resposta #11 Online: 08 de Novembro de 2012, 16:21 »
Graças aos senhores que postaram aqui, consegui o que queria.

Muitíssimo obrigado pela atenção e tempo dedicados em ajudar ao próximo.

Caso precise de ajuda futura, voltarei a postar.

Obrigado.

At.te,

Pablo Marcello

Offline PablitOMT

  • Novato
  • *
  • Posts: 10
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Campo Novo do Parecis - MT
  • Nome:: Pablo Marcello Borges Carpinetti
  • Profissão: Funcionário Público
Re:Ajuda - Programa em Código G
« Resposta #12 Online: 08 de Novembro de 2012, 16:34 »
Ahhh, aproveitando a oportunidade, gostaria de saber como utilizar o "Offset" para compensar o diâmetro da ferramenta utilizada.

Se souberem e puderem me explicar, ficarei muito grato.

Offline linearactuator

  • Fuso
  • **
  • Posts: 242
  • Sexo: Masculino
Re:Ajuda - Programa em Código G
« Resposta #13 Online: 08 de Novembro de 2012, 16:55 »
Ok isso e' bem mais complexo pois depende da direcao do corte se vai ser compensado pela esquerda ou direita.

http://linuxcnc.org/docs/2.5/html/gcode/tool_compensation.html


Offline minilathe

  • How to ask questions - The Smart Way...
  • Moderador
  • CNCMASTER
  • ******
  • Posts: 4295
  • Sexo: Masculino
  • http://science-lakes.com/article43-html.html
  • Cidade - UF: Rio de Janeiro - RJ
  • Nome:: Gil Pinheiro
  • Profissão: Engenheiro e professor universitário
Re:Ajuda - Programa em Código G
« Resposta #14 Online: 08 de Novembro de 2012, 17:09 »
Ahhh, aproveitando a oportunidade, gostaria de saber como utilizar o "Offset" para compensar o diâmetro da ferramenta utilizada.

Se souberem e puderem me explicar, ficarei muito grato.

O off-set pode ser compensado no arquivo G, através de comandos específicos, ou no programa gerador do código (programa CAM), que compensa a medida da ferramenta ao gerar o código.
« Última modificação: 08 de Novembro de 2012, 17:37 por minilathe »

 

/** * */