04 Programacao Subrotina
04 Programacao Subrotina
Montagem de Sub-rotinas
Executa sub-rotina do bloco N100 até o bloco N200 num total de 4 vezes.
Observações:
Aconselha-se a programação inicial da sub-rotina no modo incremental. A
programação da sub-rotina poderá estar em qualquer ponto do programa, isto é no
início, no meio ou no fim, não importa, pois no ato do desvio da programação através
da função "H" o comando iniciará a execução da sub-rotina.
Objetivo:
Aplicar G00, G01, G02 e G03 somente como perfil final de acabamento.
Desenho da peça
G99
G90
G71
G17
N1 T01 M06 ; FRESA_10_MM
O01 S2000 M03
G0 X –10. Y – 10.
Z10.
G1 Z0
F1000 M8
N80 ; Bloco inicial da Sub-rotina
G1 z – 4. F500 ; Penetração incremental
G42 ; (Compensação à direita)
G1 Y0 F300
X 88.
G3 X 100. Y 12. I 88. J 12.
Y 30.
G2 X 85. Y 45. I 100. J 45.
Y 55.
G3 X 70. Y70. I 70. J 55.
X 10.
G3 X 0 Y 60. I 10. J 60.
Y – 10.
G40 ; (Descompensação)
G1 X – 10. M9
N90 ; Bloco final da Sub-rotina
H 80 E90 L4 ; Sub-rotina
G0 Z 10.
GZO M5
M30
Sub-rotina – SIEMENS
P3 – Repetições da sub-rotina
Exemplo
Desenho da peça
S1000 M3
G0 X-15 Y-15
G0 Z10.
G0 Z0 CFTCP
INICIO: G1 Z=IC(-4) F100 M8
G42 ; (Compensação à direita)
G1 Y0 F300
X 88
G3 X 100 Y 12 I=AC(88) J=AC(12)
Y 30
G2 X 85 Y 45 I=AC(100) J=AC(45)
Y 55
G3 X 70 Y70 I=AC(70) J=AC(55)
X 10
G3 X 0 Y 60 I=AC(10 ) J=AC(60)
Y – 10
G40 ; (Descompensação)
FIM: G1 X – 10 F1000 M9
REPEAT INICIO FIM P3
G53 D0 G0 Z-110 M5
M30
Subprograma
Exemplo subprograma
Programa Principal
:
G0 X10 Y10 Z0
L120
G0 Z100
M30
L120.SPF (Subprograma)
G1 X50. Y50. F50
:
M17
Exemplo subprograma
Desenho da peça
TRIANGULO.SPF (Subprograma)
G91 G1 Z-2.5 F100
G90 G41
G1 X10 Y10 F200
Y60
Y30 X50
X10 Y10
G40
G0 X0 Y0
M17