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

SOFTWARES => G-Code => Tópico iniciado por: PablitOMT em 08 de Novembro de 2012, 09:21

Título: Ajuda - Programa em Código G
Enviado por: PablitOMT em 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
Título: Re:Ajuda - Programa em Código G
Enviado por: linearactuator em 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
Título: Re:Ajuda - Programa em Código G
Enviado por: linearactuator em 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 (http://www.guiacnc.com.br/softwares-312/heekscnc-%28cadcam%29-gratuito/msg178421/#msg178421)
Título: Re:Ajuda - Programa em Código G
Enviado por: minilathe em 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.
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 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
Título: Re:Ajuda - Programa em Código G
Enviado por: linearactuator em 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.

Título: Re:Ajuda - Programa em Código G
Enviado por: minilathe em 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.
 
Título: Re:Ajuda - Programa em Código G
Enviado por: minilathe em 08 de Novembro de 2012, 15:28
EMC2 nao existe mais, agora e' Linuxcnc.

Sim, força do hábito...
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 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?
Título: Re:Ajuda - Programa em Código G
Enviado por: linearactuator em 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.
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 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
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 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
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 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.
Título: Re:Ajuda - Programa em Código G
Enviado por: linearactuator em 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 (http://linuxcnc.org/docs/2.5/html/gcode/tool_compensation.html)

Título: Re:Ajuda - Programa em Código G
Enviado por: minilathe em 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.
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 08 de Novembro de 2012, 17:16
Blz pessoal,

Vou ter que ler um pouco para tentar entender o funcionamento do offset e tentar aprender como gerar o
código com a compensação da ferramenta utilizada.

Obrigado a todos pela atenção.

Abraços!
Título: Re:Ajuda - Programa em Código G
Enviado por: linearactuator em 08 de Novembro de 2012, 17:24

O off-set npode 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.

Me desculpa mas isso nao e' certo. Voce pode ter software compensation ou machine compensation. G40 G41 e G42 e' exatamente para isso.
Título: Re:Ajuda - Programa em Código G
Enviado por: Eneias Eringer em 08 de Novembro de 2012, 21:53

O off-set npode 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.

Me desculpa mas isso nao e' certo. Voce pode ter software compensation ou machine compensation. G40 G41 e G42 e' exatamente para isso.

Não entendi o que não esta certo no que o minilathe disse? voce só repetiu o que ele disse .. ou seja os dois estão certos...
Título: Re:Ajuda - Programa em Código G
Enviado por: minilathe em 08 de Novembro de 2012, 23:08

O off-set npode 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.

Me desculpa mas isso nao e' certo. Voce pode ter software compensation ou machine compensation. G40 G41 e G42 e' exatamente para isso.

Não entendi "o que não é certo". O formato da ferramenta (cônica, cilindrica, esférica, ...), o avanço e a compensação das dimensões da ferramenta podem ser feitos através de software CAM, exemplo: Mastercam. Também existem comandos G41 e G42, que aliás, são mais limitados, pois só compensam o raio (de corte cilindrico), em tempo de execução pela CNC.
Título: Re:Ajuda - Programa em Código G
Enviado por: Jorge_BH em 08 de Novembro de 2012, 23:25
Pablo, não sei com qual programa vc está gerando o código G. Vc inicia o Z em 6.1 e usina tudo em Z0. É um pouco fora do normal.
Programas como o Artcam, quando geram o percurso já compensam a diferença do raio da ferramenta.
Como parece que vc está fazendo o corte de uma só vez, se a máquina não foi especificada pra isso, vai cortar lento mesmo. Experimente cortar de 2 ou 3 passes.
Abraço.
Jorge
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 09 de Novembro de 2012, 00:25
Pablo, não sei com qual programa vc está gerando o código G. Vc inicia o Z em 6.1 e usina tudo em Z0. É um pouco fora do normal.
Programas como o Artcam, quando geram o percurso já compensam a diferença do raio da ferramenta.
Como parece que vc está fazendo o corte de uma só vez, se a máquina não foi especificada pra isso, vai cortar lento mesmo. Experimente cortar de 2 ou 3 passes.
Abraço.
Jorge

Então Jorge, a máquina trabalha de forma lenta porque é um tanto limitada, construída com pouco recurso e tal. Quanto a usinagem em Z0, eu mesmo quem defino dessa forma pois coloco como 0 a profundidade do corte, acho mais fácil pois com as teclas de jog vou descendo o eixo Z até uma posição que me agrade e a defino como Home do eixo (que no caso será a profundidade do corte).

Sobre cortar em 2 ou 3 passadas, como já disse anteriormente, devido as limitações da máquina, levaria mais tempo ainda para cortar uma peça 2D que posso cortar em 1 passada apenas.

Ainda não consegui gerar um código G legal com o Artcam, mas estou mexendo no programa e descobrindo como funciona, logo conseguirei um código G que me agrade. (Isso é o que espero! kkkkk)

Um abraço e boa noite!
Título: Re:Ajuda - Programa em Código G
Enviado por: linearactuator em 09 de Novembro de 2012, 04:03

O off-set npode ser


Jorge... me parece que foi um "N" amais.. pareceu que voce tinha escrito "nao pode"  :-)
Título: Re:Ajuda - Programa em Código G
Enviado por: Edvaldo em 09 de Novembro de 2012, 07:24
Pablo, não sei com qual programa vc está gerando o código G. Vc inicia o Z em 6.1 e usina tudo em Z0. É um pouco fora do normal.
Programas como o Artcam, quando geram o percurso já compensam a diferença do raio da ferramenta.
Como parece que vc está fazendo o corte de uma só vez, se a máquina não foi especificada pra isso, vai cortar lento mesmo. Experimente cortar de 2 ou 3 passes.
Abraço.
Jorge

Então Jorge, a máquina trabalha de forma lenta porque é um tanto limitada, construída com pouco recurso e tal. Quanto a usinagem em Z0, eu mesmo quem defino dessa forma pois coloco como 0 a profundidade do corte, acho mais fácil pois com as teclas de jog vou descendo o eixo Z até uma posição que me agrade e a defino como Home do eixo (que no caso será a profundidade do corte).

Sobre cortar em 2 ou 3 passadas, como já disse anteriormente, devido as limitações da máquina, levaria mais tempo ainda para cortar uma peça 2D que posso cortar em 1 passada apenas.

Ainda não consegui gerar um código G legal com o Artcam, mas estou mexendo no programa e descobrindo como funciona, logo conseguirei um código G que me agrade. (Isso é o que espero! kkkkk)

Um abraço e boa noite!
Pablo, posta o arquivo a gente faz o percurso e vc testa ai na maquina. Se der certo a gente da umas dicas de como fazer.
Eu corto bastante peças de aeromodelo.
Abraço
Título: Re:Ajuda - Programa em Código G
Enviado por: Jorge_BH em 09 de Novembro de 2012, 08:14

O off-set npode ser


Jorge... me parece que foi um "N" amais.. pareceu que voce tinha escrito "nao pode"  :-)
:o :o
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 09 de Novembro de 2012, 08:28
Pablo, posta o arquivo a gente faz o percurso e vc testa ai na maquina. Se der certo a gente da umas dicas de como fazer.
Eu corto bastante peças de aeromodelo.
Abraço

Estou colocando aqui em anexo o arquivo Edvaldo, mas já consegui fazer o que pretendia com relação a velocidade de posicionamento e a velocidade de corte.
Agora vou ter que aprender a mexer direitinho no ArtCAM para aprender a gerar o código G para cortar em apenas uma passada e compensando o diâmetro da ferramenta de corte (1.6mm).

Vlww!
Título: Re:Ajuda - Programa em Código G
Enviado por: Jorge_BH em 09 de Novembro de 2012, 08:38
Posso estar errado, mas cortar compensado de 6mm com fresa de 1/16" de uma só vez e rápido como vc quer, pode quebrar a fresa...
Tomara que eu esteja errado e que dê tudo certo.
Abraço.
Jorge
Título: Re:Ajuda - Programa em Código G
Enviado por: Jorge_BH em 09 de Novembro de 2012, 08:42
Só por curiosidade, como é sua máquina? Spindle, eletrônica, motores, guias, fusos, etc...
Título: Re:Ajuda - Programa em Código G
Enviado por: PablitOMT em 09 de Novembro de 2012, 09:28
Posso estar errado, mas cortar compensado de 6mm com fresa de 1/16" de uma só vez e rápido como vc quer, pode quebrar a fresa...
Tomara que eu esteja errado e que dê tudo certo.
Abraço.
Jorge

Não, o compensado é de 3mm mas eu coloco 2 chapas de depron de 1mm embaixo para conseguir cortar a peça direitinho, por isso uso a altura de 6.1mm no eixo Z.

Não é que eu queira cortar as peças de forma rápida, eu queria mesmo era definir uma velocidade maior para o posicionamento e uma velocidade menor para o corte, mas isso já consegui com a ajuda do pessoal que postou aqui no tópico.

Está em anexo uma foto da máquina.   ;D