16
CNC Programação com Ciclos Prof.: João B. Sá de Farias

Programação Com Ciclos

Embed Size (px)

DESCRIPTION

Informações sobre cnc

Citation preview

Page 1: Programação Com Ciclos

CNCProgramação com Ciclos

Prof.: João B. Sá de Farias

Page 2: Programação Com Ciclos

Ciclos

� Ciclos nada mais é do que um subprograma. Um subprograma parametrizado. O que possibilita uma maior flexibilidade na programação;

� Há dois tipos de ciclos: a) Ciclos padrão (ou fixos), b) Ciclos do usuário;

� Os ciclos fixos são desenvolvidos pelo fabricante e estão disponíveis para o programador;

� Utilizamos os ciclos para programarmos operações repetitivas.

Page 3: Programação Com Ciclos

Ciclos

� Sintaxe:

N100 NOME_CICLO Parâmetro1 Parâmetro2 … ParâmetroN

Page 4: Programação Com Ciclos

Ciclos do Comando Mach 9

� G33 – Ciclo semi-automático de roscamento;� G37 – Ciclo automático de roscamento;� G66 – Desbaste longitudinal;� G67 – Desbaste transversal;� G68 – Desbaste paralelo ao perfil;� G74 – Furação e torneamento;� G75 – Canais e faceamento;� G76 – Ciclo automático de roscamento;� G83 – Furação com quebra cavaco;� G80 – Cancela G83.

Page 5: Programação Com Ciclos

Desbaste Longitudinal – G66

� Aplicação – permite a usinagem de desbaste completa de uma peça, em um só bloco;

� Requer sub-programa, este subprograma teráas coordenadas finais da peça;

� Não é modal;� Sintaxe:

N100 G66 X.. Z.. I... K… (U1) W… P… F…#

Page 6: Programação Com Ciclos

Ciclo de Desbaste Longitudinal

� X: diâmetro de referência para o início do desbaste.

X = maior diâmetro + 4 (usinagem externa);

X = menor diâmetro – 4 (usinagem interna);

� Z: comprimento de referência para o início do desbaste.Z = comprimento peça + 2

� I: sobremetal para acabamento em X.

� K: sobremetal para acabamento em Z.

� W: profundidade de corte por passe (no diâmetro).

Page 7: Programação Com Ciclos

Ciclo de Desbaste Longitudinal

� P: nome do subprograma que contém o perfil da peça.

� F: Avanço programado para desbaste.

� U1: pré-acabamento paralelo ao perfil, mantém o sobremetal constante (elimina os degraus da parte cônica).

OBS.:

� Não permite a execução de mergulhos (canais).

� No subprograma o último ponto em X deve ser igual ao diâmetro da peça em bruto.

� Ao final do ciclo a ferramenta retorna ao ponto inicial.

Page 8: Programação Com Ciclos

Exemplo – G66P20...N80 G96#N90 S100.;Vc do desbaste#N100 G92 S3500 M3#N110 G0 X94.Z2.;Posição#

Page 9: Programação Com Ciclos

Exemplo – G66N120 G66 X94. Z2. I0.5 K0.3U1 W3. P21 F0.25#N130 S125.;Vc do acabamento#N140 F0.10;Avanço acab.#N150 G42# N160 G0 X32.;Posição#N170 P21#N180 X95.#N190 G40#N200 T00;FIM#N210 G54#

Page 10: Programação Com Ciclos

Exemplo – G66N220 G0 X150. Z150.#N230 M30#

N10 G1 X32. Z0#

P21;SUBPROGRAMA

N20 G3 X40. Z-4. R4.#

N30 G1 Z-10.#N40 X48.#N50 X50. Z-11.#N60 Z-20.#N70 X70. ZN70 X70. Z--30.#30.#

N80 X86.#N80 X86.#

N90 X90. ZN90 X90. Z--32.# 32.# N100 M30N100 M30

Page 11: Programação Com Ciclos

Ciclo de Roscamento – G37

� Aplicação – permite a usinagem de uma roscaem um único bloco de programa;

� Podemos usinar roscas externas, internas, cônicas e de mais de uma entrada;

� Não é modal;� Sintaxe:

N100 G37 X.. Z.. (I) K… D… E… (A) (B) (W) (U) (L)

Page 12: Programação Com Ciclos

Ciclo de Roscamento

� X: diâmetro final de roscamento (absoluto).

� Z: comprimento da rosca (absoluto).

� I: incremento em X, rosca cônica.

� K: passo da rosca.

� A: Abertura angular entre as entradas (graus).

� B: Ângulo de alimentação para roscamento (graus).

Obs.: Valor programado = ângulo do inserto

Page 13: Programação Com Ciclos

Ciclo de Roscamento

� D: profundidade para a primeira passada.

� E: Distância de aproximação para o início do roscamento.

� W: Ângulo de saída da rosca.

D = H / Raiz(número de passes)

H = altura do filete.

E = Diâmetro posicionado – diâmetro da rosca

W0 – 0 grau

W1 – 30 graus

W2 – 45 graus

W3 – 60 graus

Page 14: Programação Com Ciclos

Ciclo de Roscamento

� U: profundidade do último passe.

� L: Número de repetições do último passe (acabamento).

Page 15: Programação Com Ciclos

Exemplo – G37

H = (0.65xpasso)*2

H = (0.65x2.5)*2

H = 3.25mm

Diâmetro Final = 20 – 3.25

Diâmetro Final = 16.75mm

Cálculo do D (Para 11 passes)

D = 3.25 / Raiz(11) D = 0.980mm

Page 16: Programação Com Ciclos

Exemplo – G37P30...N60 G0 X25. Z5.#N70 G37 X16.75 Z-30. K2.5 E5. D0.980 L2#

.

.

.