2015年1月29日 星期四

STAR SR20JC巨指令


循環鑽孔
A:鑽孔深度
B:第一鑽孔深度
C:第二次鑽孔後的深度
D:第 幾次鑽孔後,往後退的位子。
 >:退到第一次鑽孔前的位子,在往後退H+K 的距離。
 <:鑽孔後的位子,往後退K 的距離。
E:第二次鑽孔的速度。
F:第一次鑽孔的速度。
H: 後退的距離
K: 後退的距離
/G65P8340A13.5B3.0C2.0D1.0E0.05F0.05H0.5K0.5
%
O8340(G65P8340A[1]B[2]C[3]D[7]E[8]F[9]K[6]H[11])
#20=#2
#21=0
#22=#6*2
G1W#2F#9
N10G0W-[#20+#11]
G4U0.1
G1W[#20+#11-#22]F0.5
G1W#22F#9
GOTO40
N20IF[#1GT#20+#3]GOTO30
#3=#1-#20
N30G1W-[#6]F#9
G1W#6F#9
N40G1W#3F#8
#20=#20+#3
IF[#1LE#20]GOTO50
#21=#21+1
IF[#7GT#21]GOTO20
#21=0
IF[#1GT#20+#3]GOTO10
#3=#1-#20
GOTO10
N50G4U0.1
G0W-[#20]
M99
%
 
銑梅花形(未經測試)
X:梅花外徑
Z:梅花結束的Z點
A:梅花開始的Z點
B:可以安全快速移動的Z點
Q:每一次銑的深度
R:梅花的半徑
F:銑的速度(G98)
G65 P56 X11. Z10. A0. B1. Q1000 R1.5 F50

%

O0056

#101=#18*2
#102=#24/2-#18
#103=#102*COS[36]
#104=#102*SIN[36]
#104=SQRT[#101*#101-#104*#104]+#103
#110=#104
#111=#24/2+#18
#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
#123=#111*COS[216.]
#124=#111*SIN[216.]
#125=#110*COS[252.]
#126=#110*SIN[252.]
#127=#111*COS[288.]
#128=#111*SIN[288.]
#129=#110*COS[324.]
#130=#110*SIN[324.]
#111=#111*2
#113=#113*2
#115=#115*2
#117=#117*2
#119=#119*2
#121=#121*2
#123=#123*2
#125=#125*2
#127=#127*2
#129=#129*2
#17=#17/1000
#100=#1+#17
G98
G112
N1
IF[#100GE#26]GOTO3
G0Z#2
C0.X#111N2G1Z#100F#9
G2X#113C#114R#101
X#115C#116R#101
X#117C#118R#101
X#119C#120R#101
X#121C#122R#101
X#123C#124R#101
X#125C#126R#101
X#127C#128R#101
X#129C#130R#101
X#111C#112R#101
IF[#100GE#26]GOTO6
#100=#100+#17
GOTO1
N3
#100=#26
GOTO2
N6
G113
G99
M99

%
 

G83 指令 R 改為 Z 絶對值(未經測試)

Z:孔結束點

A:孔開始點

Q:每一次鑽孔深度

R:每一次鑽孔退後的 Z 點

F:鑽孔速度

O0088
G65 P83 Z50. A20. Q30000 R-1. F0.06
M99

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


循環車牙(未經測試)

X:X開始點
A:X結束點
B:X安全移動點
Z:Z開始點
C:Z結束點
D:從 X 到 A 要分幾刀(需整數)
J :下刀角度
K:提刀角度
F:牙距

G65 P0059 X16.0 A15. B16.5 Z10. C2. D3. J70. K120.F1.5
M30
%
O0059
(NO:4)
#101=[#24-#1]/#7
#100=1
#102=#24-#100*#101
#105=[#24-#102]/2/TAN[#5]
#106=[#24-#102]/2/TAN[#6]
#103=#26+#105
#104=#3+#106
G1 X#2 Z#103 F0.2
N5

IF[#100EQ#7]GOTO10
#102=#24-#100*#101
N6
#105=[#24-#102]/2/TAN[#5]
#106=[#24-#102]/2/TAN[#6]
#103=#26+#105
#104=#3+#106


G1Z#103 F0.2
G1X#24
G32X#102Z#26F#9
G32Z#3F#9
G32X#24Z#104F#9
G0X#2
G0Z#103

IF[#100EQ#7]GOTO99
#100=#100+1
GOTO5

N10
#102=#1
GOTO6

N99
M99
G65 P0059 X16.0 A15. B16.5 Z12. C27. D3. J70. K120.F1.5%

循環車牙2(未經測試)

X:X開始點
A:X結束點
B:X安全移動點
Z:Z開始點
C:Z結束點
D:從 X 到 A 要分幾刀(需整數)
J :下刀角度
K:提刀角度
F:牙距

G65 P0060 X16.0 A15. B16.5 Z10. C2. D3. J70. K120.F0.5
M30
%
O0060
(NO:4)
#101=[#24-#1]/#7
#100=1
#102=#24-#100*#101
#105=[#24-#102]/2/TAN[#5]
#106=[#24-#102]/2/TAN[#6]
#103=#26+#105
#104=#3+#106
G1 X#2 Z#103 F0.2
N5

IF[#100EQ#7]GOTO10
#102=#24-#100*#101
N6
#105=[#24-#102]/2/TAN[#5]
#106=[#24-#102]/2/TAN[#6]
#103=#26+#105
#104=#3+#106
#108=#105
IF[#108LE0]GOTO20
N7
#107=360-360*[#108-FIX[#108]]/#9

G1Z#103 F0.2
G1X#24
G32X#102Z#26Q#107F#9
G32Z#3F#9
G32X#24Z#104F#9
G0X#2
G0Z#103

IF[#100EQ#7]GOTO99
#100=#100+1
GOTO5

N10
#102=#1
GOTO6
N20
#108=#108*[-1]
GOTO7
N99
M99
G65 P0060 X16.0 A15. B16.5 Z12. C27. D3. J70. K120.F1.5%

端面插溝(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 Z3.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]*2F#9
G1Z0.F#9
G1V-#4*2W#4F#9
N11
#108=#108+#17
IF[#108GT#26]GOTO21
N12
G1Z#108F#9
IF[#108GE#26]GOTO13
G1W-#23F#8
GOTO11
N13
G1Z-1.F#8
N15
#108=0
#105=#105+1
IF[#105EQ#103]GOTO19
G1V#107*2F#9
G1Z0.F#9
N16
#108=#108+#17
IF[#108GT#26]GOTO22
N17
G1Z#108F#9
IF[#108GE#26]GOTO18
G1W-#23F#8
GOTO16
N18
G1Z-1.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[#108GT#26]GOTO23
N25
G1Z#108F#9
IF[#108GE#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
%


極座標銑內六角
H:六角大小
Z:六角結束的Z點
A:六角開始的Z點
B:可以安全快速移動的Z點
Q:每一次銑的深度
R:銑刀大小
F:銑的速度(G98)
G65 P0056 H6.45 Z10. A0. B-1. Q1. R3. F50.

%
O0056
(NO.2)
#101=#11*TAN[30]-#18/2/COS[30]
#102=#11-#18-1
#111=#101*COS[0.]
#112=#101*SIN[0.]
#113=#101*COS[60.]
#114=#101*SIN[60.]
#115=#101*COS[120.]
#116=#101*SIN[120.]
#117=#101*COS[180.]
#118=#101*SIN[180.]
#119=#101*COS[240.]
#120=#101*SIN[240.]
#121=#101*COS[300.]
#122=#101*SIN[300.]
#123=#102*COS[0.]
#124=#102*SIN[0.]
#111=#111*2
#113=#113*2
#115=#115*2
#117=#117*2
#119=#119*2
#121=#121*2

#17=#17
#100=#1+#17
G98
G112
G1Z#2F1000
N1
IF[#100GE#26]GOTO3
N2
G1X#123C#124F1000
G1Z#100F#9
G1X#111C#112
X#113C#114
X#115C#116
X#117C#118
X#119C#120
X#121C#122
X#111C#112
G1X#123C#124F1000
IF[#100GE#26]GOTO6
#100=#100+#17
GOTO1
N3
#100=#26
GOTO2
N6
G113
G99
M99
%

極座標銑外六角
H:六角大小
Z:六角結束的Z點
A:六角開始的Z點
C:1正的先銑,-1負的先銑
D:1為順時針,-1為逆時針
Q:每一次銑的深度
R:銑刀大小
F:銑的速度(G98)
G65 P0056 H6.45 Z10. A0. C1.D-1. Q1. R6. F50.

%
O0056
(NO:3)
IF[#3GE0]GOTO55
N8
#101=[#11+#18]*TAN[30]
#102=#101
#111=#101*COS[0.]*#3
#112=#101*SIN[0.]*#7
#113=#101*COS[60.]*#3
#114=#101*SIN[60.]*#7
#115=#101*COS[120.]*#3
#116=#101*SIN[120.]*#7
#117=#101*COS[180.]*#3
#118=#101*SIN[180.]*#7
#119=#101*COS[240.]*#3
#120=#101*SIN[240.]*#7
#121=#101*COS[300.]*#3
#122=#101*SIN[300.]*#7
#123=[#102*COS[0.]*2+1.]*#3
#124=#102*SIN[0.]*#7
#111=#111*2
#113=#113*2
#115=#115*2
#117=#117*2
#119=#119*2
#121=#121*2


#17=#17
#100=#1+#17
G98
G1X#123F1000
G112

N1
IF[#100GE#26]GOTO3
N2
G1X#123C#124F1000
G1Z#100F#9
G1X#111C#112
X#113C#114
X#115C#116
X#117C#118
X#119C#120
X#121C#122
X#111C#112
G1X#123C#124F1000
IF[#100GE#26]GOTO6
#100=#100+#17
GOTO1
N3
#100=#26
GOTO2
N55
#7=#7*[-1]
GOTO8
N6
G113
G99
G0 Z#1
M99
G65 P0056 H6.45 Z1. A0. C1.D-1. Q1. R3. F50.
%

極座標銑外六角,轉角為R角
H:六角大小
Z:六角結束的Z點
A:六角開始的Z點
C:1正的先銑,-1負的先銑
D:1為順銑,-1為逆銑
Q:每一次銑的深度
K:轉角R角大小
R:銑刀大小
F:銑的速度(G98)
G65 P0057 H6.28 Z4. A0. C1. D-1. Q2. K0. R6. F50.

%
O0057
(NO:2)

#109=3
IF[#7GE0]GOTO66
N9
IF[#3GE0]GOTO55
N8
#101=#11*TAN[30]-#6/COS[30]
#102=[[#11+#18]*TAN[30]*2+1]*#3
#106=[[#11+#18]*TAN[30]*2]*#3
#103=[#6+#18/2]*COS[30]
#104=[#6+#18/2]*SIN[30]
#105=#6+#18/2


#111=[#101*COS[0.]+#103]*2*#3
#112=[#101*SIN[0.]+#104]*#7
#113=[#101*COS[60.]+#103]*2*#3
#114=[#101*SIN[60.]+#104]*#7
#115=#101*COS[60.]*2*#3
#116=[#101*SIN[60.]+#18/2+#6]*#7
#117=#101*COS[120.]*2*#3
#118=[#101*SIN[120.]+#18/2+#6]*#7
#119=[#101*COS[120.]-#103]*2*#3
#120=[#101*SIN[120.]+#104]*#7
#121=[#101*COS[180.]-#103]*2*#3
#122=[#101*SIN[180.]+#104]*#7
#123=[#101*COS[180.]-#103]*2*#3
#124=[#101*SIN[180.]-#104]*#7
#125=[#101*COS[240.]-#103]*2*#3
#126=[#101*SIN[240.]-#104]*#7
#127=#101*COS[240.]*2*#3
#128=[#101*SIN[240.]-#18/2-#6]*#7
#129=#101*COS[300.]*2*#3
#130=[#101*SIN[300.]-#18/2-#6]*#7
#131=[#101*COS[300.]+#103]*2*#3
#132=[#101*SIN[300.]-#104]*#7
#133=[#101*COS[0.]+#103]*2*#3
#134=[#101*SIN[0.]-#104]*#7


#17=#17
#100=#1+#17
G98
G1X#102F1000
G112

N1
IF[#100GE#26]GOTO3
N2
G1X#102C0.F1000

G1Z#100F#9
G1X#106F#9
G1X#111C#112
G1X#113C#114
G#109X#115C#116R#105
G1X#117C#118
G#109X#119C#120R#105
G1X#121C#122
G#109X#123C#124R#105
G1X#125C#126
G#109X#127C#128R#105
G1X#129C#130
G#109X#131C#132R#105
G1X#133C#134
G#109X#111C#112R#105
G1X#102F1000
IF[#100GE#26]GOTO6
#100=#100+#17
GOTO1
N3
#100=#26
GOTO2
N55
#7=#7*[-1]
GOTO8
N66
#109=2
GOTO9
N6
G113
G99
G0Z#1
M99
G65 P0057 H6.28 Z2. A0. C-1. D1. Q2. K0. R6. F100.
%
極座標銑外六角,對角大小
H:六角大小
Z:六角結束的Z點
A:六角開始的Z點
C:1正的先銑,-1負的先銑
D:1為順銑,-1為逆銑
Q:每一次銑的深度
K:對角大小
R:銑刀大小
F:銑的速度(G98)
G65 P0058 H6.28 Z3. A0.  C-1. D1. Q7. K7.8 R6. F50.

%
O0058
(NO:5)

#118= -1.
#119=3
#120=#11*TAN[30]*2
IF[#6GE#120]GOTO77
N10
IF[#7GE0]GOTO66
N9
IF[#3GE0]GOTO55
N8
#101=#11*TAN[30]/2
#102=SQRT[[#6/2]*[#6/2]-[#11/2]*[#11/2]]
#103=#6/2/[#101*2-[#101-#102]*SIN[30]]
#104=#6/2/[[#101-#102]*SIN[60]]
#105=#101*2-[#101-#102]*SIN[30]
#106=[#101-#102]*SIN[60]
#108=[#101+#102]*COS[30]
#107=SQRT[[#6/2]*[#6/2]-#108*#108]

#109=#6/2/#107
#110=#6/2/#108
#111=#6/2/#102
#112=#6/2/[#11/2]
#113=#18/2
#115=#6/2+#113
#116=[#11/2+#18/2]/COS[30]*2
#117=[#116+1]*#3
#116=#116*#3


#501=[#6/2+#18/2]/#103*2*#3
#502=[#6/2+#18/2]/#104*#7
#503=[#105+#18/2*COS[30]]*2*#3
#504=[#106+#18/2*SIN[30]]*#7
#505=[#107+#18/2*COS[30]]*2*#3
#506=[#108+#18/2*SIN[30]]*#7
#507=[#6/2+#18/2]/#109*2*#3
#508=[#6/2+#18/2]/#110*#7
#509=[#6/2+#18/2]/#111*2*#3
#510=[#6/2+#18/2]/#112*#7
#511=#102*2*#3
#512=[#11/2+#18/2]*#7

#513=#511*#118
#514=#512
#515=#509*#118
#516=#510
#517=#507*#118
#518=#508
#519=#505*#118
#520=#506
#521=#503*#118
#522=#504
#523=#501*#118
#524=#502

#525=#523
#526=#524*#118
#527=#521
#528=#522*#118
#529=#519
#530=#520*#118
#531=#517
#532=#518*#118
#533=#515
#534=#516*#118
#535=#513
#536=#514*#118

#537=#535*#118
#538=#536
#539=#533*#118
#540=#534
#541=#531*#118
#542=#532
#543=#529*#118
#544=#530
#545=#527*#118
#546=#528
#547=#525*#118
#548=#526


#17=#17
#100=#1+#17
G98
G1X#117F1000
G112

N1
IF[#100GE#26]GOTO3
N2
G1X#117C0.F1000

G1Z#100F#9
G1X#116F#9
G1X#501C#502
G#119X#503C#504R#113
G1X#505C#506
G#119X#507C#508R#113
G#119X#509C#510R#115
G#119X#511C#512R#113
G1X#513C#514
G#119X#515C#516R#113
G#119X#517C#518R#115
G#119X#519C#520R#113
G1X#521C#522
G#119X#523C#524R#113
G#119X#525C#526R#115
G#119X#527C#528R#113
G1X#529C#530
G#119X#531C#532R#113
G#119X#533C#534R#115
G#119X#535C#536R#113
G1X#537C#538
G#119X#539C#540R#113
G#119X#541C#542R#115
G#119X#543C#544R#113
G1X#545C#546
G#119X#547C#548R#113
G#119X#501C#502R#115
G1X#117F1000
IF[#100GE#26]GOTO6
#100=#100+#17
GOTO1
N3
#100=#26
GOTO2
N55
#7=#7*#118
GOTO8
N66
#119=2
GOTO9
N77
#6=#120
GOTO10
N6
G113
G99
G0Z#1
M99
G65 P0058 H6.28 Z3. A0.  C-1. D1. Q1. K7.8 R6. F50.
%

沒有留言:

張貼留言