Vi har lavet nogle programmer som I kan benytte jer frit af. 

Her er et program til fræsning af en sekskant på en Fanuc styring , her bruges G112/G12.1
(Dette skrives i hovdeprogram)
N1 G28U0 W0
M91(indkobling af c aksen)
G28 H0
G50 C0
G0G97G40 T0202M3 S2000
G65 P8000H***S***D***Z***F***
H = Sekskant størelse #11
S = Diameter på matriale #19
D = Størelse på fræser #7
Z = Z dybte på sekskant #26
F = Tilspænding #9
G0 Z2
G28 U0 W0
M01

(Dette skrives som underprogram)
O8000(HEX MACRO)
#100 = #19 + #7 +3.0;
#101 = #11/2;
#102 = #101/COS[30];
#103 = #102*SIN[30];
G00Z#26M08;
X#100;
G112 G01G98G41X[#102*2]F#9;
X[#103*2]C-#101;
X-[#103*2];
X-[#102*2]C0;
X-[#103*2]C#101;
X[#103*2]

X[#102*2]C0;
G01G40X#100;
G113;
M99;

Her er en macro til dybteboring i Z på en Fanuc styring
(Dette skrives i hovdeprogram)
N1 G28U0 W0
G0G97G40 T0202M3 S2000
G65 P9000Z***B***C***Q***F***
Z = Fuld bordybte
B = Første bore dybte
C = Reducering af værdi B til Q værdi opnåes opgives i %
Q = Sidste spåndybte
F = Tilspænding
G0 Z2
G28 U0 W0
M01

(Dette skrives som underprogram)
O9000(Bore cycle MACRO)
#5=0.2
N1(W)
N2#6=#6+#2
N3IF[#6GT#26]GOTO6
N4GOTO7
N6#6=#26
N7G01Z-#6F#9
N8G00Z1.
N9IF[#6EQ#26]GOTO15
N10#2=[#2*#3/100]
N11IF[#2LT#17]GOTO12
GOTO13
N12#2=#17
N13G00Z-[#6-#5]
N14GOTO1
N15M99

Her er en macro til reifning med G107 på en Fanuc styring
(Dette skrives i hovdeprogram)
G28H0
G50C0
G0C0.
G0G40G97G99T0909M89S2500
G65Z-10.X25.0F0.2D-1.0R2.0C45.P9990L8.
(Z=POS I Z)
(X=DIAMETER)
(F=TILSPANDING)
(D=DYBTE I X)
(R=RADIUS)
(C=FORSKYDINING VED FLERE HULLER)
(L=ANTAL HULLER)
(P9990=PROGRAM NR)

(Dette skrives som underprogram)
O9900(Reife huller i siden med G107 MACRO)
G0Z#26
G0X[#24+2]
G1G19H0W0
G107C[#24/2](BASE RADIUS)
G1X[#24+#7]F#9(IN)
G01W#18H0
G03W-[#18*2]H0.R#18
G03W[#18*2]H0R#18
G1W-#18
G1X[#24+2]F1.(OUT)
G107C0.
G18
G0H#3
M99

Her er en macro til NOT stik på en Fanuc styring
(Dette skrives som hovdeprogram)
O2205(NOT TEST PROGRAM)
N3(NOTSTIK)
G28U0
G0G98T0303
M91(INDKOBLE C AKSE)
G28C0
G0Z2.0

G65P9006 X20. Z10. S0.05 D2.0 F4000
(P=PROGRAM NR)
(X=DIAMETER PA HUL)
(Z=LAENGDEN PA NOT)
(S=DYBTE PA SPAN RADIUS MAL)
(D=DYBTEN PA NOT RADIUS MAL)
(F=TILSPAENDING)
G28U0
M30

(Dette skrives som underprogram)
O9006(NOT MACRO)

M408 (BRUGES KUN PA NAKAMURA)
WHILE[#1LE#7]DO1
#1=#1+#19
G0X[#1+#24+0.1]
G1Z#26F#9
G0U-0.1Z2.0
END1
M409 (BRUGES KUN PA NAKAMURA)
M99

Alle Macro er på eget ansvar.

© 2019 MM-CNC Service. All Rights Reserved

Kontaktinformationer

Morten@mmcnc.dk
+45 20 40 02 68
CVR 30 33 70 34

Adresse

Grønnegade 23 
5450 Otterup
Danmark