Autor Tópico: Interpolaçao Helicoidal  (Lida 34224 vezes)

Description:

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

Offline vipper

  • Novato
  • *
  • Posts: 3
  • Sexo: Masculino
  • Viva a vida pq a vida é agora.
Interpolaçao Helicoidal
« Online: 26 de Outubro de 2010, 12:38 »
Ola galera estou precisando de um exemplo de programa parametrizado para centro de usinagem comando fanuc 21
para fazer interpolaçao helicoidal.
1 furo só eu consegui fazer mas nao consigo fazer o ciclo se repetir para fazer os outros furos com cotas diferentes
se alguem tiver um exemplo e puder postar ai ficaria muito grato.

Offline Eneias Eringer

  • Hobby
  • ****
  • Posts: 769
  • Sexo: Masculino
Re: Interpolaçao Helicoidal
« Resposta #1 Online: 26 de Outubro de 2010, 13:09 »
tenta fazer com coordenadas incrementais o 1º furo (G91) depois mandar fazer em outras coordenadas....

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: Interpolaçao Helicoidal
« Resposta #2 Online: 26 de Outubro de 2010, 14:01 »
Vipper,

Não conheço detalhes específicos da linguagem que o Fanuc usa, mas acho que algo simples pode ser feito...

Veja um exemplo que eu achei de um ciclo de rosca, que basicamente é um comando com movimentos em interpolação helicoidal:
Dados:
ponto zero X0 e Y0 no centro do furo.  Z0 na face do furo (COMANDO FANUC)
Usar 100 M/MIN. para calculo de RPM = 1272 (considerando diametro 25mm)
Avanço de 0.2mm p/ faca (Considerar 1 faca) RPM 1272 X 0.2 =254
Ø FURO 38.7 MM
 

#512=20 (raio da rosca)
#513=2 (passo da rosca)
#514 =2 (Nº de passadas)

PROGRAMA

G0 X0 Y0   (deslocamento para o centro do furo)
G43 H1 Z2 M8  (avanço em G0 2MM da face do furo)
G1 Z-10 F800 (deslocamento em avanço de usinagem 10MM dentro do furo)
G1 G42  D1 X#512 Y#512 F254 
G2 X#512 Y#512 I-#512 J-#512 Z-12 F525 (Interpolação em G2 deslocamento - Z2 - correspondente ao passo da rosca)
G0 G40 X0 Y0  (descompensa o raio - retorna ao centro)
G1 Z-20 F800
G1 G42  D1 X#512 Y#512 F254
G2 X#512 Y#512 I-#512 J-#512 Z-22 F525
G0 G40 X0 Y0
Z150 M9
M5
M30

Eu creio que se estudar um pouco e adaptara idéia ao seu comendo, deve funcionar.

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: Interpolaçao Helicoidal
« Resposta #3 Online: 26 de Outubro de 2010, 14:02 »
Outra idéia:

Programa
#100=1. (diâmetro final do furo)
#101=3.0 (X posicionam do furo)
#102=1.5 (Y posicionam do furo)
#103 = .5 (profundidade do furo)
#104=400 (velocidade em RPM)
#105=3.5 (avanço em IPM)
#106=3. (número de compensação do comprimento da ferramenta)
#107=2.0 (diâmetro do furo)
G90 G54 S#104 M03 (seleção do modo absoluto, coordenada de sistema, rotação inicial)
G00 X#101 Y#102 (posição corrente X e Y do centro do furo)
G43 H#106 Z.1 (aciona a compensação de comprimento da ferramenta, para chegar ao Z corrente)
G01 Z-#103 F[#105 / 2]
Y[#102 + #107 / 2 - #100 / 2] F#105
G02 J-[#107 / 2 - #100 / 2]
G01 Y#102
G00 Z.1
M30

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: Interpolaçao Helicoidal
« Resposta #4 Online: 26 de Outubro de 2010, 14:51 »
Encontrei mais um exemplonas minhas anotações:

Programa para usinar furos de colunas em placas de molder.
O programa faz o furo de qualquer diametro e em qualquer posição e em qualquer profundidade usando qualquer diametro de ferramenta.
Não existe necessidade de usar correção por raio de ferramenta, pois o operador pode trocar o diametro da ferramenta ou o diametro do furo para acertar o tamanho que precisar.
O operador pode fazer o furo numa profundidade maior que a profundidade total do furo
Há previsão de criação de percursos de entrada e saída ("leadin" e "leadout")em arcos de 180° para menor esforço nas ferramentas

(exemplo em polegadas)
•:8000(Furação de pilar)
•#100=1.0(diametro da fresa)
•#101=30.0(centro X)
•#102=30.0(centro Y)
•#103=0.0
•#104=30.0(profundidade do furo)
•#105=50.0(diametro do furo)
•#106=3000(RPM SPNDLE)
•#107=500.0(Ve. Avanço)
•#108=10(posição da ferramenta)
•#110=20.0(Profundidade de corte)
•G00G91G28Z0.0
•G91G28X0.0Y0.0
•T#108M06
•G00G90G54X#101Y#102S#106M03
•G43Z10.0H#108M08
•N1WHILE[-#104LE#103]DO1
•#103=[#103-#110]
•IF[-#104GT#103]GOTO20
•G1Z#103F[#107/3]
•G03X[#101+#105-#100/2]R[[#105-#100]/4]F#107 I-[#105/2-#100/2]J0.0
•X#101R[[#105-#100]/4]
•G00Z10.0
•END1
•N20#103=-#104
•G01Z#103F[#107/3]
•G03X[#101+#105-#100/2]R[[#105-#100]/4]F#107[[#10-#100]/4]
•G00Z10.0 M09
•G00G91G28Z0.0
•G91G28X0.0Y0.0
•M30

Offline EDERALDO

  • Novato
  • *
  • Posts: 4
  • Sexo: Masculino
  • GUIA-CNC
Re: Interpolaçao Helicoidal
« Resposta #5 Online: 26 de Outubro de 2010, 15:52 »
%
O9955(INTERPOLACAO EM HELICE)
G90 G21 G17 G40;
G91 G28 Z0;
G49 T14 M6(FRESA 32MM)
G54 G90;
G17;
S1900 M3;
G0 X0 Y0;
G43 G0 Z10. H14;
#1=0;
#2=1;INCREMENTO
#3=10;PROFUNDIDADE
G1 Z0 F800;
G41 D01 X50;
WHILE[#1LE#3]DO1;
G03 I-50 J0 Z-#1;
#1=#1+#2;
END1;
I-50;
G1 G40 X0 Y0;
G0 Z100;
M30;
%

Espero que ajude....

Offline vipper

  • Novato
  • *
  • Posts: 3
  • Sexo: Masculino
  • Viva a vida pq a vida é agora.
Re: Interpolaçao Helicoidal
« Resposta #6 Online: 27 de Outubro de 2010, 12:51 »
o programa eu consigo fazer sem problemas oq eu nao estou conseguindo fazer eh o ciclo se repetir por ex:eu tenho uma peça qualquer com 3 furos
o meu ponto zero eh no centro da peça X0 e Y0 entao eu vou para X100 Y50 e faço a 1 interpolaçao depois eu preciso ir para o 2 furo X-150 Y30 e repetir o ciclo
de interpolaçao e o mesmo pro 3 furo X-500 Y-150.
eh isso q eu nao consigo fazer ja tentei de varias maneiras para o ciclo se repetir nas coordenadas q eu quero mas soh consigo fazer a 1 medida
depois nao consegui fazer o ciclo se repetir para interpolar os outros furos.
agradeço a ajuda de vcs.

Offline KLEBER PEREIRA

  • Novato
  • *
  • Posts: 5
  • Sexo: Masculino
  • GUIA-CNC
Re:Interpolaçao Helicoidal
« Resposta #7 Online: 16 de Janeiro de 2011, 13:57 »
já conseguiu fazer?
se ñ conseguiu, me diz qual o comando
F 21 OU F 0I 18 MC

Offline Rodrigo Galacci

  • Novato
  • *
  • Posts: 59
  • Sexo: Masculino
Re:Interpolaçao Helicoidal
« Resposta #8 Online: 28 de Janeiro de 2011, 19:51 »
meu camarad é só voce transladar o ponto zaro do programa...
Não me lembro agora no Fanuc mas no Siemens é TRANS e ATRANS

Offline Dinei

  • Novato
  • *
  • Posts: 1
  • Sexo: Masculino
  • GUIA-CNC
Re:Interpolaçao Helicoidal
« Resposta #9 Online: 01 de Fevereiro de 2011, 21:36 »
Resp:Elaborei um programa p/ interpolalação helicoidal p/ comando fanuc,utilizando chamada de macros,para fazer quantas coordenadas quiser.
Ex:
O01(INTER HELICOIDAL)
G17 G90 G40 G80
G0 G54
T1
M6
S3000 M3
G43 Z100 H1
G66 P2 (Sub programa parametrizado)
X0 Y0
X100 Y50
X200 Y150
X350 Y200
G67(Cancela 66,obrigatorio)
G0 Z150
M30
%
O2(Sub programa)
#1=0 inicio absoluto em Z
#2=-10 prufundidade absoluto
#3=25 raio absoluto
G90 G1 X#3 D1 F2000
N1 #1=[#1-#2]
Z-#1
G3 I-#3 Z-#1
IF[#1GT#3]GOTO 1
G3 I-#3
G1 G40 X-#3
G0 Z100
M99
%

Offline ques-que

  • Novato
  • *
  • Posts: 76
  • Sexo: Masculino
Re:Interpolaçao Helicoidal
« Resposta #10 Online: 03 de Fevereiro de 2011, 18:45 »
esse programa é mais simples e funciona
é só repetir o que esta dentro dos pontos e virgula para mais furos

Offline matheus morelato

  • Novato
  • *
  • Posts: 3
  • Sexo: Masculino
  • GUIA CNC
Re:Interpolaçao Helicoidal
« Resposta #11 Online: 10 de Abril de 2011, 00:29 »
COLEGA EU FAÇO ASSIM NO SIEMENS, TALVEZ TE AJUDE EM ALGUMA COISA:

R1=60; RAIO DO FURO
G0 X0 YO
Z0
G1 G41 X=IC(R1) ;INCREMENTA RAIO FURO
G3  I=(-R1) J0 Z-100 TURN=25
G0 G40 X=IC(-R1); DESCOMPENSA RAIO FURO
Z50

ESTÁ PARAMETRIZADO O VALOR DO RAIO(60) PARA FACILITAR A PROGRAMAÇÃO, MAS NÃO SE ESQUEÇA DE COLOCAR O VALOR DO CORRETOR DA FERRAMENTA...SENÃO É TROMBADA NA CERTA.
OUTRA COISA, ESSE PODE SER O SEU SUBPROGRAMA, DEPOIS É SÓ PROGRAMAR AS COTAS SEGUINTES E REPETIR. ABRAÇOS

Offline vipper

  • Novato
  • *
  • Posts: 3
  • Sexo: Masculino
  • Viva a vida pq a vida é agora.
Re:Interpolaçao Helicoidal
« Resposta #12 Online: 05 de Maio de 2011, 13:01 »
agradeço a ajuda de vcs mas nenhum deles funcionou coretamente estou tentando usar os exemplos q vcs me derao e mudando eles para ver se consigo fazer funcionar ate agora nao tive sucesso rsrsrsrs mas vlw ai galera se alguem tiver mais algum ai para postar eu posso tentar usar vlwwww xDD

Offline lúcio machado

  • Novato
  • *
  • Posts: 8
  • Sexo: Masculino
  • GUIA CNC
Re:Interpolaçao Helicoidal
« Resposta #13 Online: 09 de Maio de 2011, 09:59 »
Bom dia Vipper!
Vai ai um programa que vc consegue fazer qualquer rosca, com qualquer passo e em qualquer profundidade apenas mudando algumas variáveis de acordo com o teu processo. Também pode usar ele para desbastar colunas fazendo algumas pequenas modificações.

Abraço!

Offline Gê.

  • Novato
  • *
  • Posts: 2
  • Sexo: Masculino
  • GUIA CNC
Re:Interpolaçao Helicoidal
« Resposta #14 Online: 19 de Maio de 2011, 12:32 »
...e ae kmarada..consegui fazer??...
..se não...vai uma dica q talvez possa ajudar....
...costumo usar a função G52(Sistema de coordenada local)...
..dentro de um sub prog .. coloque as coordenadas de acordo com o seu zero peça (G54)..
..no prog principal o G52 é a distancia dos outros furos em relação ao zero peça (G54)
..fiz um exemplo bem simples com 3 furos...
..no seu caso o sub vai ser a rosca...
..o centro do 1º furo é meu zero peça...
..espero q dê certo...
..valeu..
 
O3000                                                                        O0010(SUB)
N10...                                                                         N10 G0 X0 Y0
N20...                                                                         N20 G43 G0Z2 H1
N30 T1 (BROCA)                                                          N30 G1 Z-10 F100
N40 M6                                                                       N40 G0 Z10
N50 S... G54                                                               N50 M99
N60 M98 P10 (CHAMAR SUB)
N70 G52 X85 Y-10
N80 M98 P10
N90 G52 X100 Y50
N100 M98 P10
N100 G53 G0 Z0
N110 M30

« Última modificação: 19 de Maio de 2011, 13:23 por Gê. »

 

/** * */