Guia CNC Brasil - Tudo sobre CNC, Router, Laser, Torno e 3D Print
Bem Vindos! => Apresentação => Tópico iniciado por: Fhilippe em 10 de Maio de 2010, 16:18
-
pessoa,Boa tarde!
Bom, eu tenho o manual do comando fanunc 0i mc
mas eu não sei como fazer um simples ciclo de repetição
eu só quero repetir, por exemplo da linha N100 até a linha N200 5 vezes
só isso! no manual aparece alguma coisa do Expressão condicional e tal
até consegui fazer, mas a máquina fica executando o ciclo infinitamente
por favor me ajudem
minha dúvida é boba
mas é que eu trabalhava com comando siemens e agora to me adaptando ao fanuc
obrigado
-
esta aqui um exemplo:
%
O1234
G54
T10 M6
G43 H10 D10
F2000 S3000
#100 =0 (INICIO Z)
#101 =0.5 (INCREMENTO Z)
#102 =-2 (COTA FINAL)
#103=-20 (DEFINICAO CONTORNO)
#104=20 (INCLINACAO)
G0 G90 Z100 M3
X0 Y0
N100
#199=[-#100 + #103] * TAN #104
G10 L13 P10 R#199
G0 Z#100
G1 G41 X0 Y4.5
G3 X0 Y4.5 I0 J-4.5
G1 G40 X0 Y0
#100=#100-#101
IF [ #100 GT #102 ] GOTO 100
G00 G90 Z100
M30
%
-
%
O1234
G54
T10 M6
G43 H10 D10
F2000 S3000
#100 =0 (INICIO Z)
#101 =0.5 (INCREMENTO Z)
#102 =-2 (COTA FINAL)
G0 G90 Z100 M3
X0 Y0
N100
#199=[-#100 + #103] * TAN #104
G10 L13 P10 R#199
G0 Z#100
G1 G41 X0 Y4.5
G3 X0 Y4.5 I0 J-4.5
G1 G40 X0 Y0
#100=#100-#101
IF [ #100 GT #102 ] GOTO 100
G00 G90 Z100
M30
%
estava ai 2 linhas a mais desculpa
;D
-
Se o programa aceita expressões como "FOR", "IF", THEN" e "ELSE", poderia usar uma variável qualquer e um contador...
De preferência uma letra que não é usada como código-G, como H ou W...
Não sei se funciona nem se está no formato correto, mas é uma idéia apenas...
N50 For W=1 to 5
N55 W=W+1
N60 If W>5 then N210
N65 Else N50
...
-
O Adelino postou junto comigo - creio que o exemplo dele seja até mais claro...
-
a terceira é de vez:
O1234
G54
T10 M6
G43 H10 D10
F2000 S3000
#100 =0 (INICIO Z)
#101 =-1 (INCREMENTO Z)
#102 =-2 (COTA FINAL)
G0 G90 Z100 M3
X0 Y0
N100
G0 Z#100
G1 G41 X0 Y4.5
G3 X0 Y4.5 I0 J-4.5
G1 G40 X0 Y0
#100=#100-#101
IF [ #100 GT #102 ] GOTO 100
G00 G90 Z100
M30
-
tambem uma solucao é trabalhar com suprograma
ou seja
%
O0001
T1 M6
G43 H1 D1
G0 G90 Z100 M3
X0 Y0
G0 Z0
M98 P0002 L5
G90 Z100 M30
%
%
O0002
G91 Z-1
G90
G1 G41 X0 Y100
G3 X0 Y100 I0 J-100
G1 G40 X0 Y0
M99
%
tambem funciona assim no comando fanuc.
abraços malta
vou dormir amanha é dia de trabalho