2015年1月24日 星期六

寶麗金-金鑽20型(發那科)_巨指令範例(未經測試)


橢圓切削(未經測試)
Z:橢圓Z結束點
A:橢圓Z開始點
Q:每一切削深度
R:橢圓Z安全點
B:每一次移動的角度
C:X軸半徑值
D:Y軸半徑值
F:移動速度
X:圓心X值
Y:圓心Y值

G65 P55 Z-1.5 A0. Q1000 R1. B5. C10. D2.5 F50 X3. Y0.5

%

O55
G98
#17=#17/1000
#103=#1+0.5
#1=#1-#17
G0 Z#18
#100=0
#101=#3*COS[#100]+#24
#102=#7*SIN[#100]+#25
G0X#101Y#102
N3
IF[#1LE#26]GOTO4
N6
G1Z#1F#9
N5
#101=#3*COS[#100]+#24
#102=#7*SIN[#100]+#25
G1X#101Y#102F#9
IF[#100GE360]GOTO10
#100=#100+#2
IF[#100GE360]GOTO2
GOTO5
N10
IF[#1LE#26]GOTO99
#100=0
#1=#1-#17
GOTO3
N2
#100=360.
GOTO5
N4
#1=#26
GOTO6
N99
G99
M99

%

G83 指令 R 改為 Z 絶對值(未經測試)
Z:孔結束點
A:孔開始點
Q:每一次鑽孔深度
R:每一次鑽孔退後的 Z
F:鑽孔速度

G65 P83 Z-50. A-20. Q3000 R1. F0.06

%

O83
#17=#17/1000
#100=#1-#17
N5
IF[#100LE#26]GOTO10
N6
G0 Z#1
G1 Z#100 F#9
G0 Z#18
IF[#100LE#26]GOTO99
#1=#100+0.5
#100=#100-#17
GOTO5
N10
#100=#26
GOTO6
N99
M99

%

鑽孔機銑梅花形(未經測試)
X:梅花外徑
Z:梅花結束的Z
A:梅花開始的Z
B:可以安全快速移動的Z
Q:每一次銑的深度
R:梅花的半徑
F:銑的速度
G65 P56 X11. Z10. A0. B1. Q1000 R1.5 F50

%
O0056
#101=#18*2
#102=#24/2-#18
#103=#102*SIN[36]
#104=SQRT[#101*#101-#103*#103]
#105=SQRT[#102*#102-#103*#103]
#110=#104+#105
#111=#110+#101
#112=0
#113=#110*COS[36.]
#114=#110*SIN[36.]
#115=#111*COS[72.]
#116=#111*SIN[72.]
#117=#110*COS[108.]
#118=#110*SIN[108.]
#119=#111*COS[144.]
#120=#111*SIN[144.]
#121=0-#110
#122=0
#111=#111*2
#113=#113*2
#115=#115*2
#117=#117*2
#119=#119*2
#121=#121*2
#17=#17/1000
#100=#1-#17
G98
DO1
WHILE[#100LE#26]DO2
#100=#26
END2
G0Z#2
Y0.X#111
G1Z#100F#9
G17G2X#113Y#114R#101
X#115Y#116R#101
X#117Y#118R#101
X#119Y#120R#101
X#121Y#122R#101
IF[#100LE#26]GOTO6
#100=#100-#17
END1
N6
M5
G4X0.3
M81
GOH180.
M82
#111=0-#111
#113=0-#113
#115=0-#115
#117=0-#116
#119=0-#119
#121=0-#121
#100=#1-#17
DO1
WHILE[#100LE#26]DO2
#100=#26
END2
G0Z#2
Y0.X#121
G1Z#100F#9
G17G2X#119Y#120R#18
X#117Y#118R#18
X#115Y#116R#18
X#113Y#114R#18
X#111Y#112R#18
IF[#100LE#26]GOTO7
#100=#100-#17
END1
N7
G99G18
M99
%

側銑V
Z:圓心的Z
A:角度
C:下X
X:上X
D:銑刀的直徑
Y:銑的寬度補正
E:精銑的速度
F:粗銑的速度
G65 P57 Z-17.5 A110. C0. X9. D2.6 Y0.03 E0.08 F0.02

%

O57
#100=#24/2*TAN[#1/2]
#101=#7/COS[#1/2]/2
#102=#3/2*TAN[#1/2]
#103=0-#25
#111=#24
#112=#26-#100-#101+#7/2
#113=#3
#114=#26-#101-#102+#7/2
#115=#3
#116=#26+#101+#102-#7/2
#117=#24
#118=#26+#100+#101-#7/2

G0Y#25Z#118
G1X#117F0.2
X#115Z#116F#9
Z#114
X#111Z#112
Y#103F#8
X#113Z#114
Z#116
X#117Z#118
Y#25
X#115Z#116
Z#114
X#111Z#112
G0Y#25Z#118X#24
M5
G4X0.3
M81
GOH180.
M82
M13
G0Y#25Z#118X#24
G1X#117Z#118F#9
X#115Z#116
Z#114
X#111Z#112
Y#103F#8
X#113Z#114
Z#116
X#117Z#118
Y#25
X#115Z#116
Z#114
X#111Z#112
M99

%

圓頭
Z:圓心Z位置
X:圓的直徑值
R:小R的半徑值
A:圓起點到圓心距離
B:終點X位置
C:車刀R的大小
F:切削速度
G65 P63 Z-2. X6. R0.4 A2. B3. C0.4 F0.06

%

O63
N99
#111=SQRT[[#24/2+#3]*[#24/2+#3]-[#1+#3]*[#1+#3]]*2-#3*2
#112=#26+#1
#113=[#24/2+#3]/[[#24/2+#18]/[#18+#2/2]]
#114=#26-SQRT[[#24/2+#3]*[#24/2+#3]-#113*#113]-#3
#113=#113*2-#3*2
#115=#24/2+#3
#116=#26-SQRT[[#24/2+#18]*[#24/2+#18]-[#2/2+#18]*[#2/2+#18]]-#3
#117=#18-#3


G1 X#111 Z#112 F#9
G3 X#113 Z#114 R#115
G2 X#2 Z#116 R#117
M99

%

圓尾
Z:圓心Z位置
X:圓的直徑值
R:小R的半徑值
A:圓終點到圓心距離
B:起點X位置
C:車刀R的大小
F:切削速度
G65 P64 Z-64. X6.8 R3. A3. B3. C0.4 F0.06

%

O64

N99
#112=#26+SQRT[[#24/2+#18]*[#24/2+#18]-[#2/2+#18]*[#2/2+#18]]-#3
#113=[#24/2+#3]/[[#18+#24/2]/[#18+#2/2]]
#114=#26+SQRT[[#24/2+#3]*[#24/2+#3]-#113*#113]-#3
#113=#113*2-#3*2
#115=#18-#3
#116=#26-#1-#3*2
#117=#24/2+#3
#119=SQRT[[#24/2+#3]*[#24/2+#3]-[#1+#3]*[#1+#3]]*2-#3*2

G1 X#2 Z#112 F#9
G2 X#113 Z#114 R#115
G3 X#119 Z#116 R#117
M99 

%

圓心
Z:圓心 Z 軸位置
X:圓的直徑值
A:圓起點到圓心 Z 軸距離
B: 圓終點到圓心 Z 軸距離
C:車刀 R 的大小
D:圓心 X 軸位置直徑值
F:切削速度

G65 P66 Z-6 X7.  A3. B2.5 C0.4 D3. F0.06

%
O66
(NO.1)
#111=SQRT[[#24/2+#3]*[#24/2+#3]-[#1+#3]*[#1+#3]]*2-#3*2+#7
#112=#26+#1
#116=#26-#2-#3*2
#117=#24/2+#3
#119=SQRT[[#24/2+#3]*[#24/2+#3]-[#2+#3]*[#2+#3]]*2-#3*2+#7

G1 X#111 Z#112 F#9
G3 X#119 Z#116 R#117
M99
%

端面插溝(Z軸為負向,插溝移動為X軸負,由內往外)(未經測試)
A:內圏尺寸
B:外圈尺寸
C:插溝刀寬度
I:內圈倒角尺寸
J:外圏倒角尺寸
Z:插溝深度
W:插Q深度後退距離
Q:每回插的深度
E:底面精車速度
F:插溝速度
O0099
G65 P0063 A4.8 B10.4 C1.2 I0.2 J0.2 Z-3.0 W0.5 Q1.1 E0.08 F0.03
M99


%

O0063
#100=#1/2
#101=#2/2-#100
#102=#3-0.2
#103=FIX[#101/#102]
#105=0
#106=#17*1000
#107=[#101-#102-0.2]/#103*-1.
#108=0
N10
G1X-[#100-#4]*2F#9
G1Z0.F#9
G1U-#4*2W-#4F#9
N11
#108=#108-#17
IF[#108LT#26]GOTO21
N12
G1Z#108F#9
IF[#108LE#26]GOTO13
G1W#23F#8
GOTO11
N13
G1Z1.F#8
N15
#108=0
#105=#105+1
IF[#105EQ#103]GOTO19
G1U#107*2F#9
G1Z0.F#9
N16
#108=#108-#17
IF[#108LT#26]GOTO22
N17
G1Z#108F#9
IF[#108LE#26]GOTO18
G1W#23F#8
GOTO16
N18
G1Z1.F#8
GOTO15
N19
#108=0
G1X-[#2/2-#3]*2F#9
G1U[-1.*#5]*2F#9
G1Z0.F#9
G1U#5*2W-#5F#9
N20
#108=#108-#17
IF[#108LT#26]GOTO23
N25
G1Z#108F#9
IF[#108LE#26]GOTO26
G1W#23F#8
GOTO20
N26
G1X-#100*2F#8
G1Z0.F#8
GOTO99
N21
#108=#26
GOTO12
N22
#108=#26
GOTO17
N23
#108=#26
GOTO25
N99
M99


端面插溝(Z軸為負向,插溝移動為Y軸負,由內往外)(未經測試)
A:內圏尺寸
B:外圈尺寸
C:插溝刀寬度
I:內圈倒角尺寸
J:外圏倒角尺寸
Z:插溝深度
W:插Q深度後退距離
Q:每回插的深度
E:底面精車速度,退刀速度
F:插溝速度
O0099
G65 P0063 A4.8 B10.4 C1.2 I0.2 J0.2 Z-3.0 W0.5 Q1.1 E0.08 F0.03
M99


O0063
#100=#1/2
#101=#2/2-#100
#102=#3-0.2
#103=FIX[#101/#102]
#105=0
#106=#17*1000
#107=[#101-#102-0.2]/#103*-1.
#108=0
N10
G1Y-[#100-#4]F#9
G1Z0.F#9
G1V-#4W-#4F#9
N11
#108=#108-#17
IF[#108LT#26]GOTO21
N12
G1Z#108F#9
IF[#108LE#26]GOTO13
G1W#23F#8
GOTO11
N13
G1Z1.F#8
N15
#108=0
#105=#105+1
IF[#105EQ#103]GOTO19
G1V#107*2F#9
G1Z0.F#9
N16
#108=#108-#17
IF[#108LT#26]GOTO22
N17
G1Z#108F#9
IF[#108LE#26]GOTO18
G1W#23F#8
GOTO16
N18
G1Z1.F#8
GOTO15
N19
#108=0
G1Y-[#2/2-#3]*2F#9
G1V[-1.*#5]*2F#9
G1Z0.F#9
G1V#5*2W-#5F#9
N20
#108=#108-#17
IF[#108LT#26]GOTO23
N25
G1Z#108F#9
IF[#108LE#26]GOTO26
G1W#23F#8
GOTO20
N26
G1Y-#100*2F#8
G1Z0.F#8
GOTO99
N21
#108=#26
GOTO12
N22
#108=#26
GOTO17
N23
#108=#26
GOTO25
N99
M99 

%

重復轉角度動作(未經測試 )
K:動作次數
H:每一次的角度

O88
G65 P0083 K12 H30
M99

%

O83
#100=1
N2
G83 W-10. Q2000 F0.06
IF[#100GE#6]GOTO6
#100=#100+1
M7
GOH#11
M6
GOTO2
N6
M99 





側銑圓弧(未經測試)

A:R1直徑值
B:R2半徑值
C:銑刀直徑大小
D:1.0 Y軸由正往負銑
   -1.0 Y軸由負往正銑
X:頸部大小
Y:1 為半徑值
  2 為直徑值
F:切削速度
 

G65P65A5.21B5.C6.D-1.X3.3Y1.F0.04
M30

%

O65
#1=#1/2
#100=[#3/2];
#101=[#1+#100]/[[#1+#2]/[#2+#24/2]]
#102=SQRT[[[#1+#100]*[#1+#100]]-[#101*#101]]+#1
#103=#24/2+#100
#104=SQRT[[[#1+#2]*[#1+#2]]-[[#24/2+#2]*[#24/2+#2]]]+#1]
#102=#102*[-1]
#104=#104*[-1]
#105=#2-#100
#106=#1+#100
#108=#103*[-1]*#7*#25
#109=#101*[-1]*#7*#25
#101=#101*#7*#25
#103=#103*#7*#25
#110=3
#111=2
IF[#7LE0]GOTO2
N3
G19 G1 Y#103 Z#104 F#9
G#111 Y#101 Z#102 R#105 F#9
G#110 Y0. Z#100 R#106
G#110 Y#109 Z#102 R#106
G#111 Y#108 Z#104 R#105
G18
GOTO99
N2
#110=2
#111=3
GOTO3
N99
M99

%

沒有留言:

張貼留言