Autor Tópico: Programação Parametrizada  (Lida 38798 vezes)

Description:

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

Offline eddycam

  • Novato
  • *
  • Posts: 5
  • Sexo: Masculino
  • Só o senhor é Deus.
Re: Programação Parametrizada
« Resposta #15 Online: 08 de Abril de 2010, 11:26 »
Fiz um estudo para a execução de raios de 90 a 180 graus logo irei postar para vocês abraços. 

Eddycam
Email: [email protected]

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re: Programação Parametrizada
« Resposta #16 Online: 30 de Outubro de 2011, 12:56 »
Primeiro vc tem que ver se a máquina que vc trabalha aceita a parametrazação do programa, não sei se todas dá pra fazer isso!!!Aí vai uma lista de códigos para a Fanuc.
COMANDOS DE VARAVEIS
IF- Se
GOTO- Ir Para
WHILE- Enquanto  (análise condiçao antes do bloco)
REPEAT - Repetir (análise condiçao depois do bloco)
GE-Maior ou igual
LE-Menor ou igual
LT- Menor
GT-Maior
DO- Fazer   (inicia bloco repetiçao)
END- Final (finaliza bloco repeticao)
NE-Diferente

Agora um exemplo de programa parametrizado!!
Lembrando que nesse programa se pode mudar as dimenções do tampo,raio e tbm se vc quer fazer de um lado só da mesa ou dos dois.
Também se ´pode usar ccálculos de seno, cosceno tangente no meio do programa!!

O0998(PROGRAMA UNIVERSAL-TAMPOS DE MESA)
(T3.1 F A. L. 30 D20 Z130 K66)
T30
M22
M101
M88
G90G00G53Z0
G54
(-------------------------)
(MEDIDA DO ENC REGUA 1 200MM)
(MEDIDA DO ENC REGUA 2 4200MM)
(-----------------------)
(COMP DO PAINEL)#1=1500
(LARG DO PAINEL)#2=350
(RAIO DO PAINEL)#3=30
(-------------------------)
(NUMERO PECAS)#4=2
(-------------------------)
(COMP DO PAINEL)#5=1500
(LARG DO PAINEL)#6=350
(RAIO DO PAINEL)#7=30
(-------------------------)
#10=#1-#3
#11=#2-#3
#12=#5-#3
#13=#6-#3
(------------------------)
(ORIGEM 1 X)#20=202
(ORIGEM 2 X)#15=4198
(------------------------)
#14=#15-#5
G52X#20Y-733Z-325.8
( C)
G53G90G00Z0H0
T3
T3M06
G90G00X-70Y-175
/M03S10000
IF[#4EQ1]GOTO100
M102
M11
N100G43Z35H20
G90G01X-70Y-175Z-36.28F5000
G41D20G01X-70Y-225
G03X0Y-175R70F1500
G01X0Y-#3F10000
G02X#3Y0R#3
G01X#10Y0
G02X#1Y-#3R#3
G01X#1Y-#11
G02X#10Y-#2R#3
G01X#3Y-#2
G02X0Y-#11R#3
G01X0Y-150
G03X-17.861Y-136.698R70F14000
G03X-70Y-125Z-36.28R70
G40D0G01X-70Y-125Z35
G01X-70Y-175Z35
G55
IF[#4EQ1]GOTO101
M103
M21
N101IF[#4EQ1]GOTO999
G52X#14Y-735Z-325.7
( C)
G90G00X-70Y-175
/M03S10000
M100
M12
G43Z35H20
G90G01X-70Y-175Z-36.28F5000
G41D20G01X-70Y-225
G03X0Y-175R70F1500
G01X0Y-#7F10000
G02X#7Y0R#7
G01X#12Y0
G02X#5Y-#7R#7
G01Y-#13
G02X#12Y-#6R#7
G01X#7Y-#6
G02X0Y-#13R#7
G01X0Y-150
G03X-32.899Y-128.015R70F14000
G03X-70Y-125Z-36.28R50
G40D0G01X-70Y-125Z35
G01X-70Y-175Z35
N999G53G90G00Z0H0
IF[#4EQ1]GOTO998
M99
N998G53G90G00X3000Y 0
M100
M12
M05
T30
M30
%

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re: Programação Parametrizada
« Resposta #17 Online: 30 de Outubro de 2011, 13:04 »
Primeiro vc tem que ver se a máquina que vc trabalha aceita a parametrazação do programa, não sei se todas dá pra fazer isso!!!Aí vai uma lista de códigos para a Fanuc.
COMANDOS DE VARAVEIS
IF- Se
GOTO- Ir Para
WHILE- Enquanto  (análise condiçao antes do bloco)
REPEAT - Repetir (análise condiçao depois do bloco)
GE-Maior ou igual
LE-Menor ou igual
LT- Menor
GT-Maior
DO- Fazer   (inicia bloco repetiçao)
END- Final (finaliza bloco repeticao)
NE-Diferente

Agora um exemplo de programa parametrizado!!
Lembrando que nesse programa se pode mudar as dimenções do tampo,raio e tbm se vc quer fazer de um lado só da mesa ou dos dois.
Também se ´pode usar ccálculos de seno, cosceno tangente no meio do programa!!

O0998(PROGRAMA UNIVERSAL-TAMPOS DE MESA)
(T3.1 F A. L. 30 D20 Z130 K66)
T30
M22
M101
M88
G90G00G53Z0
G54
(-------------------------)
(MEDIDA DO ENC REGUA 1 200MM)
(MEDIDA DO ENC REGUA 2 4200MM)
(-----------------------)
(COMP DO PAINEL)#1=1500
(LARG DO PAINEL)#2=350
(RAIO DO PAINEL)#3=30
(-------------------------)
(NUMERO PECAS)#4=2
(-------------------------)
(COMP DO PAINEL)#5=1500
(LARG DO PAINEL)#6=350
(RAIO DO PAINEL)#7=30
(-------------------------)
#10=#1-#3
#11=#2-#3
#12=#5-#3
#13=#6-#3
(------------------------)
(ORIGEM 1 X)#20=202
(ORIGEM 2 X)#15=4198
(------------------------)
#14=#15-#5
G52X#20Y-733Z-325.8
( C)
G53G90G00Z0H0
T3
T3M06
G90G00X-70Y-175
/M03S10000
IF[#4EQ1]GOTO100
M102
M11
N100G43Z35H20
G90G01X-70Y-175Z-36.28F5000
G41D20G01X-70Y-225
G03X0Y-175R70F1500
G01X0Y-#3F10000
G02X#3Y0R#3
G01X#10Y0
G02X#1Y-#3R#3
G01X#1Y-#11
G02X#10Y-#2R#3
G01X#3Y-#2
G02X0Y-#11R#3
G01X0Y-150
G03X-17.861Y-136.698R70F14000
G03X-70Y-125Z-36.28R70
G40D0G01X-70Y-125Z35
G01X-70Y-175Z35
G55
IF[#4EQ1]GOTO101
M103
M21
N101IF[#4EQ1]GOTO999
G52X#14Y-735Z-325.7
( C)
G90G00X-70Y-175
/M03S10000
M100
M12
G43Z35H20
G90G01X-70Y-175Z-36.28F5000
G41D20G01X-70Y-225
G03X0Y-175R70F1500
G01X0Y-#7F10000
G02X#7Y0R#7
G01X#12Y0
G02X#5Y-#7R#7
G01Y-#13
G02X#12Y-#6R#7
G01X#7Y-#6
G02X0Y-#13R#7
G01X0Y-150
G03X-32.899Y-128.015R70F14000
G03X-70Y-125Z-36.28R50
G40D0G01X-70Y-125Z35
G01X-70Y-175Z35
N999G53G90G00Z0H0
IF[#4EQ1]GOTO998
M99
N998G53G90G00X3000Y 0
M100
M12
M05
T30
M30
%

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Resposta #18 Online: 07 de Novembro de 2011, 19:58 »
Olá pessoal fiz um programinha parametizado baseado no exemplo acima de ciclo de furação, só que a maquina da alarme: erro no formato da macro, trabalho com comando fanuc.
Por que dá esse tipo de alarme?

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Resposta #19 Online: 07 de Novembro de 2011, 20:06 »
A maquina que eu trabalho é uma discovery 1.000 series 21i-mb ela é uma maquina sofisticada, será que não algum parâmetro que esta desligado?

Offline badade

  • Novato
  • *
  • Posts: 65
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Varese
  • Nome:: Pietro
  • Profissão: Programador cnc
Re:Programação Parametrizada
« Resposta #20 Online: 07 de Novembro de 2011, 20:28 »
"Erro no formato da macro"
significa que a CNC não reconhece a escrita: você escreveu algo de incompreensível.
Você deve rever o programa e encontrar o erro.
(um exemplo  TEN  no lugar de THEN).

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Resposta #21 Online: 07 de Novembro de 2011, 20:45 »
O programa é esse, está dando erro quando lê o parâmetro #1

%
O0033(FURACAO EM CIRCULO)
#1= 54 (ORIGEM)
#2= 50 (APROXI. SEGURANCA)
#4= 0 (ANG. INICIAL)
#5= 30 (ANG. DA FURACAO)
#6= 200 (RAIO DA FURACAO)
#7= 12 (NUM. DE FUROS)
#8= 50 (PROFESSORDO FURO SEM SINAL)
#9= 40 (AVANCO)
#10= 3 (SENT. DE ROTACAO)
#11= 750 (RPM)
#12= 73 (CICLO DA FURACAO)
#13= 2 (INC.FURACAO)
#14= 3 (R. RETROCESSO)
#15= 200 (RECUO FIM DE PROCESSO)
G#1
S#11 M#10
G0 Z#2 M8
G90 G16
G98 G#12 X#6 Y#4 Z-[#8] Q#13 R#14 F#9
#7= #7-1
G91 Y#5 K#7
G80
G90 G0 Z#15
M30
%

Offline badade

  • Novato
  • *
  • Posts: 65
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Varese
  • Nome:: Pietro
  • Profissão: Programador cnc
Re:Programação Parametrizada
« Resposta #22 Online: 07 de Novembro de 2011, 21:08 »
O programa paramétrico parece exato; já trabalhou com as variáveis​​?
É estranho que o erro está no início do programa.
Você deve escrever este programa em MDI:   #100=1   e pressionar o botão START.
Você deve me dizer se há ou não um alarme.
Após sua resposta vou analisar seu programa.

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Resposta #23 Online: 07 de Novembro de 2011, 22:07 »
Obrigado, amanha tentarei rodar novamente o programa, também vou executar via MDI conforme orientação, nunca trabalhei com programa parametrizado estou fazendo um teste para adaptar esse método e encontrei este problema.

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Posts: 11
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Resposta #24 Online: 08 de Novembro de 2011, 20:02 »
ola! fiz conforme você me orientou em mdi #100=1 não gerou nenhum alarme
o erro estava como eu escrevi o programa refiz o programa e rodou normalmente
valeu pela dica vou praticar melhor esta forma de programação

Offline badade

  • Novato
  • *
  • Posts: 65
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Varese
  • Nome:: Pietro
  • Profissão: Programador cnc
Re:Programação Parametrizada
« Resposta #25 Online: 08 de Novembro de 2011, 20:25 »
Em "Software>>Gcode" eu postei meus pensamentos sobre o uso de variáveis e programas ​​paramétricos (macro também).
Talvez pode ser útil para entender melhor. Fico feliz que você tenha resolvido o problema (foi fácil, certo?).

Offline dmb.baleno

  • Novato
  • *
  • Posts: 1
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Caxias do Sul
  • Nome:: Willian
  • Profissão: Analista de metodos e Processos
Re:Programação Parametrizada
« Resposta #26 Online: 17 de Novembro de 2011, 23:54 »
Ola pessoal,

Sou novo aqui no forum, porem eu trabalho bastante com programas parametrizados,
Na empresa que eu trabalho nós não temos cam e precisei fazer um chanfro numa peça com diametro externo com uma furação perpendicular,
Consegui fazer a com a maquina calculando os tres eixos, amanha eu trago e posto.


Offline tank250s

  • Novato
  • *
  • Posts: 2
  • Sexo: Masculino
  • GUIA-CNC
Re:Programação Parametrizada
« Resposta #27 Online: 11 de Novembro de 2017, 11:17 »
aproveitando o gancho esses dias juntando informações aqui e ali fiz um ciclo de interpolação parametrizado ( ciclo circular + calculo de parametros de corte)vejam como ficou:



%
O200(_CICLO_CIRCULAR_)
G17G21G40G55G90
T1M6(FRESA_TOPO)
#1=2.0(PROF_POR_PASSE_)
#2=16(DIAM_FERRAMENTA_)
#3=4(NUMERO_DE_FACAS)
#4=80(VELOCIDADE_DE_CORTE)
#5=[[#4*1000]/[3.14*#2]](_RPM_)
#6=0.12(AVANÇO_POR_FACA)
#7=[#5*#3*#6](_AVANÇO_DA_MESA)
#8=10.(PROFUNDIDADE_FINAL_)
#9=100.(DIA_DO_FURO_)
#10=[#8/#1](HELICE)
S#5M3
G0X0.Y0.
G43G0Z3.H1
G1Z2.F#7 
G1G42D1X-[#9/2]Y0.F#7
G2X-[#9/2]Y0.Z-#8I[#9/2]J0.P#10F#7
G2X-[#9/2]Y0.I[#9/2]J0.F#7
G0G40X0.Y0.
G80
G0Z150.M9
M5
G53 Y0.
M30




funciona que é uma belezinha.


grato a todos.

Offline kazuaqui

  • Novato
  • *
  • Posts: 1
  • Sexo: Masculino
  • GUIA CNC BRASIL
  • Cidade - UF: Ipaba
  • Nome:: Washington
  • Profissão: Engenheiro Mecânico
Re:Programação Parametrizada
« Resposta #28 Online: 07 de Dezembro de 2018, 13:30 »
Boa Tarde Pessoal.
Sou novo no grupo, pretendo ajudar e aprender com todos. A principio estou precisando de uma informação. Já vi programas parametrizados de rosca cônica (tipo NPT) com coordenadas lineares, mas gostaria de aprender a fazer com coordenadas circulares. (Uma interpolação cônica com G2 ou G3).
Alguem no grupo que possa compartilhar desse conhecimento?


Agradeço a atenção e aguardo.

Offline CNC BOY

  • Fuso
  • **
  • Posts: 115
  • Sexo: Masculino
  • GUIA CNC
  • Nome:: abel ferreira de Brito
  • Profissão: Programador cnc CAD/CAM (frelancer)
Re:Programação Parametrizada
« Resposta #29 Online: 17 de Janeiro de 2019, 00:57 »
Amigo!
 tem um exemplo nas apostilas falou que atual.
e também eu tenho um programa aqui de interpolação circular com G2 paramétrico porém ela cria marca. porque não tem como ela fazer um perfil 100% e  ela cria marca. Como desbaste vc consegue fazer alguma coisa com o G2 já já acabamento mesmo deixar bonitinho o é muito difícil

 

/** * */