Loading


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

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

Offline eddycam

  • Novato
  • *
  • Mensagens: 3
  • Sexo: Masculino
  • Só o senhor é Deus.
Re: Programação Parametrizada
« Responder #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: You are not allowed to view links. Register or Login

Offline dalvan

  • FREZADOR E TORNEIRO CNC
  • Novato
  • *
  • Mensagens: 7
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re: Programação Parametrizada
« Responder #16 Online: 30 de Outubro de 2011, 12:56 »
You are not allowed to view links. Register or Login
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
  • *
  • Mensagens: 7
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re: Programação Parametrizada
« Responder #17 Online: 30 de Outubro de 2011, 13:04 »
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login
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
  • *
  • Mensagens: 7
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 7
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 29
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Varese
  • Nome:: Pietro
  • Profissão: Programador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 7
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 29
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Varese
  • Nome:: Pietro
  • Profissão: Programador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 7
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 7
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: valinhos sp
  • Nome:: dalvan souza de oliveira
  • Profissão: torneiro e frezador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 29
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Varese
  • Nome:: Pietro
  • Profissão: Programador cnc
Re:Programação Parametrizada
« Responder #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
  • *
  • Mensagens: 1
  • Sexo: Masculino
  • GUIA CNC
  • Cidade - UF: Caxias do Sul
  • Nome:: Willian
  • Profissão: Analista de metodos e Processos
Re:Programação Parametrizada
« Responder #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.


 


Anuncie no Guia CNC