Autor Tópico: gerar um circulo usando código G  (Lida 36900 vezes)

Description:

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

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2503
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re:gerar um circulo usando código G
« Resposta #15 Online: 18 de Agosto de 2011, 20:37 »
No EMC2 funcionou normal. A encrenca é só no cncsimulator...

Offline wandercnc1

  • Novato
  • *
  • Posts: 1
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: MG
  • Nome:: Wander Agostinho
  • Profissão: operador de maquinas
fanzendo um cone
« Resposta #16 Online: 02 de Outubro de 2011, 20:28 »
Boa Noite pessoal sou novo por aqui,
Meu Nome é Wander e gostaria de uma ajuda de vocês.

Trabalho com uma pantografica para isopor daquelas de 4 metros e não cosigo fazer cones nela pois os eixos abc não aceitam o comando g02 o que devo fazer? valeu muito obrigado.

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 um circulo usando código G
« Resposta #17 Online: 03 de Outubro de 2011, 08:14 »
Se não aceita interpolação circular, faça por interpolação linear...

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2503
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re:fanzendo um cone
« Resposta #18 Online: 03 de Outubro de 2011, 09:32 »
...pantografica para isopor daquelas de 4 metros e não cosigo fazer cones nela pois os eixos abc não aceitam o comando g02 ...
Não entendi direito.
- Pantográfica não seria uma máquina para cópias de modelos?
- Como ela corta o isopor? Se for por fio quente acho difícl fazer um cone com 3 eixos.

Você poderia especificar mais a máquina, como funciona, fotos, etc...
Abraço.
Jorge

Offline marc0

  • CNCMASTER
  • ******
  • Posts: 2788
  • Sexo: Masculino
  • Não dirigimos o vento, podemos ajustar as velas.
    • Máquinas & Equipamentos
Re:fanzendo um cone
« Resposta #19 Online: 03 de Outubro de 2011, 10:36 »
Não entendi direito.

Realmente deixa muitas dúvidas, seria mais fácil opinar sem muitos chutes com mais dados sobre a máquina e sobre a operação desejada.

Qual é a configuração/modelo da máquina?
Qual é o sistema/software de controle?

Fotos são bem vindas...

Abçs...



Offline cliffburton

  • Fuso
  • **
  • Posts: 144
  • Sexo: Masculino
  • GUIA-CNC
Re:gerar um circulo usando código G
« Resposta #20 Online: 03 de Outubro de 2011, 19:26 »
Fazer um círculo no fanuck o código é
Com compensação do raio da ferramenta a esquerda usando o g41 fica
sentido do corte concordante com o material usa o ge 03 sentido anti-horário do giro do eixo da máquina ou ferramenta
Partido do x0 y0 fica uma circunferência de 100 mm fica
G41 x50
G03 x50 y0 i-50 j0 fará uma circunferencia de 100mm cujo centro da circunferencia está no x0 y0 sendo que o sentido de corte da ferramenta estará concordante com o material, se quiser discordante é só usar o G41 e usar o G02 para se usinar o interno do material alargar um furo usando uma fresa.

Agora se quiser usar o G42 com sentido de corte da ferramenta concordante com o material fica
G42 x50
G02 x50 y0 i-50 j0 fará o mesmo movimento com sentido horário porém se notar-mos a compensação do raio da ferramenta ficou a direita, isto é, para fazer um circulo usinando o externo do material com sentido de corte concordante, espero que não compliquei!!!!

Offline cliffburton

  • Fuso
  • **
  • Posts: 144
  • Sexo: Masculino
  • GUIA-CNC
Re:gerar um circulo usando código G
« Resposta #21 Online: 03 de Outubro de 2011, 19:40 »
Agora se quiser interpolar um circulo junto com o eixo z "fresa" fica o exemplo

...
G0 x-10 y-10 z10  "distancio a ferramenta da peça para pode compensar com o g41"
G01 G41 x0 y0 F1000 "faço o movimento para compensar o raio da ferramenta"
G52 x50 y0 "marco um novo ponto zero da peça""ponto zero temporário"" na extremidade da circunferência"
M98P100002 "chamo o subprograma onde está escrito a interpolação circular"
Z10
G52 x-50 y0 "volto para o ponto de horigem da peça"


Sub programa
G91 z-0,5 F500
G90
G03 X0 Y0 I-50 J0
M99
Esse subprograma fará a circunferência com o movimento em z ao mesmo tempo, para a ferramenta descer até onde desejá é só mandar repetir o subprograma quantas vezes necessário, é só calcular a profundidade dividido pelo passe que nesse caso é de 0,5 em Z

Esero que tenha entendido!!
« Última modificação: 03 de Outubro de 2011, 19:55 por cliffburton »

Offline cralx2k

  • Novato
  • *
  • Posts: 68
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: BH, MG
  • Nome:: CRA
  • Profissão: Tech
Re:gerar um circulo usando código G
« Resposta #22 Online: 24 de Março de 2013, 18:46 »
E agora com o G03... nada.

Jorge_BH, qual a versao desse seu cncsimulator.com?

Offline Jorge_BH

  • CNCMASTER
  • ******
  • Posts: 2503
  • Sexo: Masculino
  • Jorge Maluf Jacob
  • Cidade - UF: Belo Horizonte-MG
  • Profissão: Administrador de Empresas
Re:gerar um circulo usando código G
« Resposta #23 Online: 24 de Março de 2013, 19:31 »
Não me lembro que versão era, e há muito tempo não uso esse simulador...

Offline cralx2k

  • Novato
  • *
  • Posts: 68
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: BH, MG
  • Nome:: CRA
  • Profissão: Tech
Re:gerar um circulo usando código G
« Resposta #24 Online: 25 de Março de 2013, 02:19 »
Valeu, estou usando a ultima versao do cncsimulator mas sempre vejo na net esse formato que vc usou.

Offline ojsvargas

  • Novato
  • *
  • Posts: 43
  • Sexo: Masculino
  • O homem é um cadáver adiado !! Fernando Pessoa
  • Cidade - UF: Ponta Grossa
  • Nome:: Ojsvargas
  • Profissão: Técnico Eletrônico
Re:gerar um circulo usando código G
« Resposta #25 Online: 21 de Setembro de 2013, 19:38 »
Aproveitando o tópico à respeito de CÍRCULOS,  gostaria da opinião dos amigos mais espertos.  Realizei um círculo de 600mm de diâmetro  e ao conferir as medidas no alinhamento  Y e no alinhamento X as medidas estão PERFEITAS, ou seja com 600mm de diâmetro.  Ao realizar a conferência a mais ou menos 45 graus das linhas imaginárias X e Y a medida possui 604mm, ou seja  está um pouco "oval" .
Re-calibrei TODOS os eixos, mas continua oval...  Faço os arquivos no DolphinCAD, módulos Partmastercam. (http://www.cncgladiador.com/partmastercam/ )   Detalhes:  O eixo X é com fuso de esferas e o Y com Cremalheira.
Alguém tem alguma sugestão ???


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:gerar um circulo usando código G
« Resposta #26 Online: 22 de Setembro de 2013, 09:44 »
O problema poderia ser no código G gerado ou na sua CNC, como o código G anexado me parece correto para um "circulo perfeito", concluo pela 2ª opção.

Sendo na CNC, e pelo seu relato, nos pontos do círculo onde ocorre movimentação da CNC predominante nos eixos x e y, ou seja nas direções +x, -x, +y, e -y o diâmetro correto foi obtido. O erro (provavelmente máximo) no diâmetro ocorre nos pontos onde o movimento composto x e y é máximo, ou seja, a 45º em relação às direções x ou y. Nesses pontos, os movimentos dos eixos estão sendo de certo modo "comparados", me parece que um é melhor que o outro ou então ambos tem alguma deficiência mínima e um deles é um pouco pior. Nessas diagonais (45º), o erro é de 4mm em 600mm, ou seja: 0,67%. Nas direções do x e y o erro é "zero".

Eu acho que podem ser algumas coisas, por exemplo, folga na movimentação ou então falta de rigidez (flexibilidade) na estrutura associada a atrito na movimentação em ambos ou num dos eixos x e y poderiam ocasionar esse tipo de erro. Ou seja, uma folga "demasiada" num dos eixos poderia gerar o erro.

Já tentou realizar o mesmo trabalho em velocidade menor? (menores velocidades => menores acelerações e esforços => menores deformações).

Prenda uma caneta ao eixo z, efetue a mesma movimentação, meça o círculo desenhado e informe os resultados.
Qual o tipo de guia está sendo usado nos eixos?
Poderia postar fotos da máquina?
« Última modificação: 22 de Setembro de 2013, 09:54 por minilathe »

Offline ojsvargas

  • Novato
  • *
  • Posts: 43
  • Sexo: Masculino
  • O homem é um cadáver adiado !! Fernando Pessoa
  • Cidade - UF: Ponta Grossa
  • Nome:: Ojsvargas
  • Profissão: Técnico Eletrônico
Re:gerar um circulo usando código G
« Resposta #27 Online: 22 de Setembro de 2013, 18:25 »
Olá amigo. Muito obrigado por seus comentários. A máquina possui guias lineares  em todos os eixos. Ela pode ser vista neste link:
http://www.cncgladiador.com/gladiador-master/   .  Já havia pensado exatamente nisso que você comentou, então usei uma caneta esferográfica azul para traçar os círculos. O resultado era o mesmo.  Achei que o eixo Y, por ser com cremalheira de dentes oblíquos, poderia dar esse erro de menos de 1%.  Então fiz um círculo menor na minha outra CNC com 3 eixos de fusos de esferas recirculantes e descobri que o erro também existe na outra máquina. Como o  erro era relativamente pequeno não havia percebido isso, mas agora resolvi "ZERAR" as folgas em qualquer sentido.  Então refiz a calibração dos eixos e medi a distância de movimentos com um trena de precisão calibrada e descobri que na medição os valores eram EXATOS, ou seja, ao pedir para a CNC caminhar 1500 mm para calibração, ela andou EXATOS 1500 mm, mas ao se fabricar uma peça "lendo" o código G ela errava 0,6% só no eixo Y.  Então optei por fazer uma "gambiarra" (no meu conceito atual) , onde ela configurou os pulsos do motor Y  em 5.00954054  ALTEREI para 5.082  e assim o desenho ficou exato em relação à peça produzida. (Por tentativa e erro tive de produzir 6 peças ). A pergunta é com que precisão se pode criar uma mesa redonda de 600 mm de diâmetro usando o Mach3 ??????   Abraços..

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 um circulo usando código G
« Resposta #28 Online: 25 de Setembro de 2013, 08:55 »
Se posso dar uma opinião, a resolução por passo da máquina deve ser melhor (e menor) que a tolerancia desejada da peça.

Se a tolerancia de desenho ou da forma da peça é de digamos 0,05mm (5 centésimos) a máquina deve ter uma resolução menor que isso - por exemplo 0,01 ou 0,025mm...

Veja - isso é por onde eu começaria, mas há ainda outros aspectos a rever como rigidez de movimentos, repetibilidade, acuidade de posição etc...

Offline ojsvargas

  • Novato
  • *
  • Posts: 43
  • Sexo: Masculino
  • O homem é um cadáver adiado !! Fernando Pessoa
  • Cidade - UF: Ponta Grossa
  • Nome:: Ojsvargas
  • Profissão: Técnico Eletrônico
Re:gerar um circulo usando código G
« Resposta #29 Online: 28 de Setembro de 2013, 15:10 »
Se posso dar uma opinião, a resolução por passo da máquina deve ser melhor (e menor) que a tolerancia desejada da peça.

Se a tolerancia de desenho ou da forma da peça é de digamos 0,05mm (5 centésimos) a máquina deve ter uma resolução menor que isso - por exemplo 0,01 ou 0,025mm...

Veja - isso é por onde eu começaria, mas há ainda outros aspectos a rever como rigidez de movimentos, repetibilidade, acuidade de posição etc...

Olá Sr. Fabio, obrigado pelo comentário.
Não entendi oque quis dizer com resolução da máquina ??? 
Não acho que rigidez seja o problema pois a máquina pesa quase meia tonelada... e usar uma caneta esferográfica produz forças bem pequenas...  Hoje fiz uma calibração usando um relógio comparador, precisão de 0,01mm . melhorou um pouco, mas o círculo ainda não está perfeito....  O Driver de passo permite um ajuste de até 25 mil micropassos, ajustei para um micropasso de 400 recalibrando a máquina, melhorou um pouquinho, mas ainda tem 0,2 mm de variação em 60mm de diâmetro... é muito !!!!
Algumas sugestões ???

 

/** * */