“CICLO” PARA CAIXAS SIMPLES PARA RECORDS – ISO

OBJECTIVO

Fresagem, com movimento helicoidal, de caixas circulares para records (na figura abaixo, trata-se do caso 3).

NOTAS

A chamada modal da macro, com G66, permite executar todas as caixas, como se de um ciclo fixo se tratasse.
Este programa foi criado para um controlador MELDAS 500M, aplicado num centro de maquinação horizontal. É, contudo, compatível com Fanuc, excepto no formato da interpolação helicoidal.
É apresentado um programa em Heidenhain, com o mesmo objectivo.

FORMATO DE CHAMADA (EXEMPLO)

G66 P7001 R2 Z-26 U-5.0 I0.5 D26 F700 S1400 J8.0 W10
R
Plano de segurança (Movimento rápido até R)
Z
Profundidade da caixa
U
Início da fresagem helicoidal (Pode ser um valor negativo)
I
Profundidade de corte por volta (passagem / incremento)
D
Diâmetro da caixa
F
Avanço de trabalho
S
Rotação da ferramenta
J
Raio da ferramenta
W
Plano de saída da caixa

PASSOS DO “CICLO”

  1. Deslocamento em movimento rápido até ao valor R antes do furo. Notar que este valor não é absoluto, como normalmente no ciclos standard, mas sim um valor relativo ao plano de início da helicoidal.
  2. Deslocamento em avanço de trabalho até ao plano U (Valor de R).
  3. Início do movimento helicoidal (no plano U), atá ao plano Z.
  4. Saída em movimento rápido até ao plano W.

PROGRAMA PRINCIPAL

O200(Caixas_records)
G56
M03 S1400
G0 G90 G43 Z120 H2
;
G66 P7001 R2 Z-26 U0. I0.5 D26 F1000 S1400 J8.0 W10
M98 P201 H10
G67
Z120
M30
%

SUB-PROGRAMA COM AS COORDENADAS (Podia eventualmente ser um sub-programa dentro do programa principal O200)

:
M98 H200
:
%

N200
:
M99

Esta solução torna independente a escrita e transferência das coordenadas a executar em cada trabalho, sem necessidade de edição do programa principal, a não ser na definição dos parâmetros do “ciclo”.

O201(Sub_cotas)
N10(Cx_rcds)
X-350 Y-104.5
X-302.17 Y-104.5
M99
N20(Tampoes)
X-286 Y-52
X-270 Y-104.5
X108 Y-52
X329 Y-52
M99
%

MACRO (Fresagem helicoidal)

O7001(SUB-HELIX)
#8=#7/2(Raio) Raio da caixa
#1=ABS[#26-#21]/#4(n) Número de voltas para a helicoidal
#10=#9/2 Avanço para a helicoidal
Input do valor para compensação do raio da ferramenta (“off-set” 99)
G52 X#5001 Y#5002 Translacção do sistema de coordenadas para a posição actual. Todas as caixas são executadas como se estivessem no ponto X0 Y0
M3 S#19
M81 Activação do refrigerante
G0 Z[#21+#18] Plano R
G1 Z#21 F#9 Plano U
G41 D99 X#8 Y0
G3 Z#26 I-#8 P#1 Interpolação helicoidal (diferente de Fanuc)
G3 I-#8 F#10 Passagem final de acerto do plano
G0 G40 X0 Y0
Z#23 Plano W (saída)
M5
G52 X0 Y0 Reposição do sistema de coordenadas
G10 L12 P99 R0 Anulação do valor do “off-set” 99
M99 Retorno ao programa principal
%