Escolar Documentos
Profissional Documentos
Cultura Documentos
SIEMENS 840D
Curso de Programação
Material de Apoio
Sistema de coordenadas
Depto./Usuário: Data criação: Data alteração: Página::
SIT/ Fernando Cassaniga 2 jun. 201010 03. jun. 2010 14:08 1 de 80
Sistema de O sistema de coordenadas usadas nas máquinas-HELLER
coordenadas corresponde a DIN 66217, "Eixos de coordenadas e sentidos
DIN 66217 de deslocamento nas máquinas operatrizes de controle
numérico".
Sistemas de
coordenadas
1.2.
1.3.
_N_POCKET1_SPF
...
_N_WELLE_MPF _N_MPF123_MPF
_N_PART2_MPF _N_L1_SPF
_N_PART1_SPF _N_L6061_SPF
_N_PART2_SPF _N_...
Nomes negritos: fixo
_N_WELLE_INI ...
Nomes não negritos: disrtibuido pelo usuário _N_WELLE_SEA
_N_PART2_INI
_N_PART2_UFR
_N_PART2_COM
Formatos de arquivos O nome dos arquivos externos pode ser qualquer um (DOS,
WINDOWS...). O tipo do arquivo é reconhecido após a 1.
sentença %_N....
1.5.1.1.
1.5.1.2.
1.5.1.3.
1.5.1.4.
1.5.1.5.
Introdução %_N_TO_INI_INI
diretamente na CHANDATA(1) ; dados no canal-CNC 1
memória-NC ativa do
NCK $TC_TP1[1]=1 ; no exemplo número-T interno =1
$TC_TP2[1]=“t_novo_abc“
$TC_......
$TC_....
M30
CUIDADO
O número-T interno não deve ser ocupado por uma outra
ferramenta. Caso, isto ocorra, ver parágrafo seguinte:
Introdução com número-T novo gerado.
CUIDADO
O número-T interno não deve ser ocupado por uma outra
ferramenta. Caso, isto ocorra, ver parágrafo seguinte:
Introdução com número-T novo gerado.
%_N_nome-arquivo_SPF
;PATH=/_N_WKS_DIR/_N_nome-caminho_WPD
$TC_TP[1]=1
$TC_TP[1]=“t_novo_abc“
$TC_.....
....
RET
CUIDADO
O número-T interno não deve ser ocupado por uma outra
ferramenta. Caso, isto ocorra, ver parágrafo seguinte:
Introdução com número-T novo gerado.
RET
Introdução %_N_nome-arquivo_UFR
diretamente na $P_UIFR[1]=CTRANS[x,10,y,20,z,30,b,40] ;G54
memória-NC ativa do
NCK $P_UIFR[99]=CTRANS[x,1,y,2,z,3,b,4] ;G599
....
M30
1.5.1.9. Arquivos-GUD
Pilotagem do fuso
M3 Fuso em sentido horário, giro p/direita
M4 Fuso em sentido anti-horário, giro p/esquerda
M5 Parada do fuso
SPOS= Parada do fuso, orientada
Troca de ferramenta
M6 Somente é usada em ciclos de sistema para a troca de
ferramenta (CS_TOOL)
Líquido refrigerante
KM
Depto./Usuário: Data criação: Data alteração: Página::
SIT/ Fernando Cassaniga 2 jun. 201010 03. jun. 2010 14:08 15 de 80
M7 KM ducha, área de trabalho
M8 KM, ejetores do fuso, água , nas máquinas-MC
KM, lavar cabeçote de furar, nas máquina-HCS
M208 KM, ejetores do fuso, ar
(opção máquinas-MC)
M9 KM DESLIGADO, todos agentes de refrigeração
M20 Alimentação de líquido refrigerante interna (IKM) ar
M21 Alimentação de líquido refrigerante interna (IKM) água
M22 Lubrificação de quantidades mínimas (MMS)
M121...M127 Escalas de pressão 1...7 , (IKM) com M21 ativa
Escalas de quantidade 1...4 (MMS) com M22 ativa
M107 Desliga lavagem base da máquina
M108 Liga bomba de alta pressão IKM
M109 Desliga bomba de alta pressão IKM
M50 Adaptador líquido refrigerante ADP, ar (alojamento cabeçote
multifuso)
M51 Adaptador ADP, impulso de ar de 1 segundo
M52 Adaptador ADP, água
M150 KM cabeçote de furar, ar, somente em máquinas-HCS
M151 KM cabeçote de furar, zona 1, água
M152 KM cabeçote de furar, zona 2, água
M153 KM cabeçote de furar, zona 3, água
M250...M254 Funções de lavagem de ferramentas
Automático de aperto
M10 Liga automático de aperto, eixo-B
M11 Desliga automático de aperto, eixo-B
M11 está sendo ativada com operação na pista (G64) no eixo-
B
M110 Liga automático de aperto 5. eixo (normalamente eixo-A)
M111 Desliga automático de aperto 5. eixo
M210 Liga automático de aperto 6. eixo (normalamente eixo-C)
M211 Desliga automático de aperto 6. eixo
Depto./Usuário: Data criação: Data alteração: Página::
SIT/ Fernando Cassaniga 2 jun. 201010 03. jun. 2010 14:08 16 de 80
M212 Liga automático de aperto eixo-Y vertical
Fixação da peça
pressão de fixação
variável
M34 Pressão de fixação normal
M35 Pressão de fixação reduzida
$A_DBW[34]=12 Nível da pressão de fixação reduzida em bar
M36 Solta pressão de fixação, pressão=0 bar
Fixação da peça
hidráulica
M134 Estado normal, 4.tubulação sem pressão
M135....M138 Função ver tabela capítulo 11.11.2
Interface do cabeçote
de furar HCS
Posição básica:
M5 Parada do fuso
M9 Todos os líquidos refrigerantes desligados
M121 IKM estágio de pressão 1
M250 WZ lavagem desligado
M10, M110, Liga automático de aperto todos os eixos
M210,M213
M34 Pressão de fixação normal
M134
M40 Seleção automática de gama
RAIO
COMPRIMENTO
Fernando MAR/2001
EXEMPLO DE PROGRAMAÇÃO
ABSOLUTA E INCREMENTAL
HELLER
1.5.1.9.1.1.1.
1.5.1.9.1.1.2.
Y Y
G3
CR=+...
C
R
=3
J=AC(...)
4.
9 13
CR=-...
I=AC(...) I
X X
1) 2)
Y Y
4 2
. 13 . 05
00
J
RP=34.913
40
=1 =2
AR AP
1
I 11
G
X X
3) 4)
Y
Y Y
CT
Z X
X
5) 6)
Z
X
7)
1.5.1.9.1.1.3.
EXEMPLO DE APLICAÇÃO
G2 G3
Fernando MAR/2001
Z2 − X2
sen(θ 1 − θ ) = cos(θ 1 − θ ) =
h h
θ
Z2 Z2 −X −X
senθ 1 = e
cos θ 1 =
1
⇒h=
→ ⇒h= θ
h senθ 1 h cos θ 1
Z .senθ 1 − X . cos θ 1
Z2 = . cos θ − .senθ
senθ 1 cos θ 1
Z 2 = Z 1 . cos θ + X 1 senθ
X 2 = X 1 . cos θ + Z 1 senθ
Centro do Palete X Centro de giro de mesa Centro do Palete X Centro de giro de mesa
P2 X X
Z2=1,25
Z1 = 13
Z1=13
Z2 = 21,2
0° 0°
P1
P1
β 30,0
P2
β −30
X1=20 θ° θ° X2 = 18,8 θ°
X2=23,82
0°
,00°
X1 = 20
-B
ex.: θ = −30° ex.: θ = 30° -B
Z θ° β = −30° Z β = −30°
0° Z 0° Z
Z+ Z+
3º Caso X+ 3º Caso 4º Caso X- 4º Caso
B+
θ° Peça B+ Peça
θ°
Centro do Palete Centro do Palete X
X Centro de giro de mesa
X P2 Centro de giro de mesa X
Z1 = 13
Z2 = 21,2
Z2=1,25
Z1=13
P1 0° P1
0°
P2
,00°
0°
X1=20
β 30,0
β 30
X2 = 18,8 θ° θ°
θ° X2=23,82
X1 = 20
+B
+B ex.: θ = −30°
Z ex.: θ = 30°
Z Z
0° β = 30° θ°
0°
β = 30°
Z
X
9
72
6,0°
9,
Z1 = 200
α
30
5
30,
X1 = 236,5
Calcula-se a hipotenusa:
7
9,
30
α `=
2 2 43,
hip = X 1 + Z 1
Z2
78°
hip = 309,729
Calcula-se α:
α ⇒ 236,5 = 309,729.senα X2
236,5
α = arcsen
309,729
X 2 = 309 ,729 .sen α '
α = 49,78° X 2 = 309 ,729 .sen 43 ,78 °
Para saber a novo ângulo basta X 2 = − 214 , 299
subtrair de α o deslocamento do
palete, que neste exemplo é 6°,
portanto:
Z
G1
G0
RTP
RFP+SDIS
RFP
X
DP=RFP-DPR
Sequência de operação
Posição atingida antes do início do ciclo:
A posição de furação é a posição nos dois eixos do plano selecionado.
30
0
B X Z
40 90 35 100 108
OBS:. PARA OUTROS CICLOS, USAR O MESMO RACIOCÍNIO. LEMBRANDO QUE OS CICLOS
DE POSICIONAMENTO NÃO TEM MOVIMENTO DE PROFUNDIDADE, NESTE CASO DEVE-SE
FAZER A CHAMADA MODAL(COM MCALL) DE UM CICLO DE PROFUNDIDADE E DEPOIS
ATIVAR O CICLO DE POSICIONAMENTO.
1- %_N_NOME_DO_PROGRAMA_MPF
2- ;$PATH=/_N_WKS_DIR/_N_DIRETORIO_DA_PECA_WPD
3- ;comentários livres material, fixação, operação, códigos, etc...
4- ;comentários livres material, fixação, operação, códigos, etc...
5- Se trabalhar com o mesmo programa nos dois paletes, PARA LER OS PROGRAMAS DE PONTO ZERO
NO PWT, executar: CALL GV_PWT_CNC
6- Se trabalhar com programas diferentes nos dois paletes, carregar as origens (ZERO PEÇA)
conforme o palete ($P_UIFR[1]=CTRANS(X,100,Y,100,Z,100,B,0);G54 EM B90) .
7- Afastamento máximo para troca da primeira ferramenta
SUPA X=GD_TC_POS[0] Y=GD_TC_POS[1] Z=GD_WPC_POS[2] D0 SPOSA=GD_TC_POS[7] M9M72
%_N_CARCACA_J50_MPF
;$PATH=/_N_WKS_DIR/_N_CARCACAS_J_WPD
MSG("CANAL D60")
;FERR.CANAL D60
CS_TOOL("T3",1,1)
G0 X0 Y0 M3 S452 D1 B0 G54 Z10 M8
CS_TP("T4")
G0 Z-133.5
G1 X2.25 F102
G2 I-2.25 J0
G2 I-2.25 J0 Z-135.5
G2 I-2.25 J0 Z-137.5
G2 I-2.25 J0 Z-139.5
G2 I-2.25 J0 Z-141.5
G2 I-2.25 J0 Z-143.5
G2 I-2.25 J0 Z-145.5
G2 I-2.25 J0 Z-147.5
G2 I-2.25 J0 Z-149.5
G2 I-2.25 J0 Z-151.5
G2 I-2.25 J0 Z-152.5
G1 X0 Y0 F500
G0Z150
SUPA X=GD_TC_POS[0] Y=GD_TC_POS[1] Z=GD_WPC_POS[2] D0 SPOSA=GD_TC_POS[7] M9M72
MSG("FRESAR TURBO")
;TURBO 0 25
CS_TOOL("T4",1,1)
G0 X70 Y0 M3 S1888 D1 B180 G55 Z0 M8
CS_TP("T1")
G1 X55.4 F566
%_N_CARCACA_H4_OP10_MPF
;$PATH=/_N_WKS_DIR/_N_CARCACAS_H_WPD
;PROGRAMA PARA MAQUINA MCH250 SIEMENS
; CARCACAS H4 02346724 OP10 DISP 4 PCS
;PROGRAMADO POR FULANO
;TESTADO AS ALTERACOES DE 11/7/05
;PROGRAMA TESTADO **** TEMPO DE CICLO 0,00 min
;****************************************************************
;OBS.: CARREGAR DPZ PARA PALETE 1 OU PALETE 2
;****************************************************************
N10 IF (GV_PWT_CNC<>"/_N_WKS_DIR/_N_CARCACA_H_WPD/_N_CARCACAH4_10_1_UFR") AND
(GV_PWT_CNC<>"/_N_WKS_DIR/_N_CARCACA_H_WPD/_N_CARCACAH4_10_2_UFR") GOTOF
ALARME2
;****************************************************************
N730 MSG("")
N740 MSG("FRESAMENTO DE CONT. FINGERS e MAND. ALOJ. PISTAO")
N750 ;FRESAR 2X RAIO 19,75 USIN. CONT.
N760 ;MAND. DESB D51,15 COM D50,65 X 121PROF
N770 ;MAND. DESB.D57,95 + CH0,75X45GR E D50,65 ATE PROF 131,3
N780 ;FRESA ABACAXI COMB. C/ BARRA MAND. = T92004
N790 GV_PBTB=1 ;*** CONTROLE BBK NA FERR. T192002 ***
N800 CS_TOOL("192004",1,1)
N810 ;GIRAR MESA PARA B0
N830 G0 G90 G506 X34 Y63 B0 D1 S806 F967 M3
CS_TP("12")
N840 M8 M21 M125
N850 ;*** PECA B / F G506 ***
N860 Z-68
N870 FR_MD_PISTAO
N880 Z-68
N890 X-34 Y63
N900 Z-68
N910 FR_MD_PISTAO
N920 Z-55
N925 Y90
N930 ;*** PECA A / E G505 ***
N940 G505 X34
N950 Y63 Z-68
N960 FR_MD_PISTAO
N970 Z-68
N2990 MSG("")
N3000 MSG("FURAR DIAM 11,1 MM PASS. 20 MM EM B270 ")
N3010 ;COMO PRE-FURO ROSCA 1/4 - 18 NPTF
N3020 ;T12 BROCA ESPIRAL D11.1
N3030 CS_TOOL("12",1,0)
N3040 CS_TP("13")
N3050 S3441 F860 D1 M3 M8
N3060 CS_IPMON
N3070 G56 X0 Y-37.5 B=DC(270)
N3080 G0 Z5 M21 M127
N3090 G1 Z-27.7
N3100 G0 Z250
N2990 MSG("")
N3000 MSG("ROSCAR PASSANTE 1/4 - 18NPTF EM B270 ")
N3020 ;T13 MACHO 1/4 - 18NPTF
N3030 CS_TOOL("13",1,0)
N3040 CS_TP("T47")
N3050 S473 F668 D1 M3 M8
N3060 CS_IPMON
N3070 G56 X0 Y-37.5 B=DC(270)
N3080 G0 Z5 M21 M127
N3350 SPOS=0
N3360 G331 Z-16 K1.41
N3370 G332 Z5 K1.41
N3380 G0 Z300
SUPA X=GD_TC_POS[0] Y=GD_TC_POS[1] Z=GD_WPC_POS[2] D0 SPOSA=GD_TC_POS[7] M9M72
N3710 MSG("")
N3720 MSG("ALARGAR ACAB. DIAM 50 0,01/+0,03 MM ")
N3730 ;T47 ALARGADOR COM LAMINA DIAM 50
N3740 CS_TOOL("47",1,0)
N3750 CS_TP("1")
N3760 S764 F115 D1 M3 M8
N3770 G55 X0 Y0 B=DC(180)
N3780 M21 M127
N3790 Z5
STOPRE
N3800 R0=-218 R1=110 R2=0 R5=250 R6=3
N3810 L74
SUPA X=GD_TC_POS[0] Y=GD_TC_POS[1] Z=GD_WPC_POS[2] D0 SPOSA=GD_TC_POS[7] M9M72
%_N_GHD160_FIX1_PAL1_UFR
;$PATH=/_N_WKS_DIR/_N_CARCACA_GHD160_WPD
;PROGRAMA MAQ HELLER MCH COM. SIEMENS
;CARCACA GHD160 FIX 1 FOFO GGG60 DES.38878400
%_N_GHD160_FIX1_PAL2_UFR
;$PATH=/_N_WKS_DIR/CARCACA_GHD160_WPD
;PROGRAMA MAQ HELLER MCH COM. SIEMENS
;CARCACA GHD160 FIX 2 FOFO GGG60 DES. 38878400
%_N_FRESAR_ROSCA_M12_SPF
;$PATH=/_N_WKS_DIR/_N_BLOCO_S67_WPD
N10 ;************************************************************
N20 ;*** ROSQ. FUROS DA FLANGE DE FIX BLOCO MOTOR ***
N30 ;*** M12X1.75-2XD SEM COBERTURA ***
N40 ;************************************************************
N45 M8 M21 M125
N50 G91 G1 Z-30.580;*** CFIN
N60 G1 Z0.583
N70 G41 G64 Y-5.125 F113
N80 G3 X0 Y11.125 Z0.875 I0 J5.563
N90 G3 X0 Y0 Z1.75 I0 J-6 F170;F225
N100 G3 X0 Y-11.125 Z0.875 I0 J-5.563
N100 G0 G40 G60 X0 Y5.125
N110 CFTCP Z26.497 F1287
N120 G90
N130 M17
.............
.......
N1020 MSG("FRESAR ROSCA M12")
N1025 ;FRESA ESPECIAL DES. 34978343=T2
N1030 CS_TOOL("T2",1,0)
N1035 CS_TP("T1102")
N1038 G0 G54 X134.5 Y0 B0 D1 S650 F78 M3M8M7
CICLOS HELLER:
..................
................
..
....
N2450 MSG("FUROS FACE A D14.6 PASSANTES ")
N2460 CS_TOOL("T90",1,0)
N2480 B0
N2490 G54 X100 Y171 Z100 D1 S3850 F385 M3 ; ** FURO 3 **
N2500 CS_TP("T91")
N2520 Z5 D1 M8 M21 M127
N2530 ;**** RTP = PLANO DE RETORNO ABS
N2540 ;**** RFP = PLANO DE REFERENCIA ABS
N2550 ;**** SDIS = DISTANCIA DE SEGURANCA S/SINAL
N2560 ;**** DP = PROF FINAL ABS
N2570 ;**** DPR = PROF FINAL RELATIVO A RFP
Depto./Usuário: Data criação: Data alteração: Página::
SIT/ Fernando Cassaniga 2 jun. 201010 03. jun. 2010 14:08 41 de 80
N2580 MCALL CYCLE81(5,0,5,-75)
N2590 X100 Y171 S2500 F300; **** FURO 3
N2600 X38.5 Y171 M8 M21 M127; **** FURO 4
N2610 X-14 Y171 M8 M21 M127; **** FURO 5
N2620 X-282 Y35 M8 M21 M127 S3850 F385; **** FURO 16
N2630 X-281.5 Y-44 M8 M21 M127; **** FURO 15
N2640 X-260.5 Y-115 M8 M21 M127; **** FURO 14
N2650 X-210 Y-115.5 M8 M21 M127; **** FURO 6
N2660 X38.5 Y-171 M8 M21 M127; **** FURO 7
N2670 X100 Y-171 M8 M21 M127; **** FURO 8
N2680 MCALL
N2690 Z150 M9
N2700 MSG()
N2710 SUPA X=GD_TC_POS[0] Y=GD_TC_POS[1] Z=GD_WPC_POS[2]
D0 SPOSA=GD_TC_POS[7] M9M72
.....
...
..