|
|
sav_absinc : 0 #Absolute/Incremental Saved value
: I) @8 a1 B& F" y$ a. k& ysav_coolant : 0 #Coolant saved & ]! _2 b& }1 R- c( h
toolchng : 1 #On a toolchange flag 7 Y9 X9 \' `: y J
spdir2 : 1 #Copy for safe spindle direction calculation $ [0 ^; ^( z# T9 @! n! G
#Drill variables - [% b% z9 y+ @! `, }
drlgsel : -1 #Drill Select Initialize ; ~9 ?+ i& g) g# u, d) v
drillref : 0 #Select drill reference
J: T5 @5 C( v( e( l1 ^3 mpeckacel : 0 #Fractional percent to reduce peck2 when usecan.. : no
/ t5 P+ ~# r0 {) Z j1 s! `drlgcode : 0 #Save Gcode in drill
6 o ]4 ^3 c) O4 O7 K: {sav_dgcode : 0 #Drill gcode saved / L0 Q7 R/ Y; E8 r" E
3 y, a I. m {/ g
# -------------------------------------------------------------------------- ; P0 e! }% J' R" ^1 x. g
# 格式列表 - n=nonmodal, l=leading, t=trailing, i=inc, d=delta
0 |. k) \& N3 l7 y# x# 9 d+ h# d A+ o& Q/ ~
# --------------------------------------------------------------------------
- O' L! ?) R* G' d9 ~ y! Q& d1 B
6 S; o5 w% u7 u/ w5 v#定義 英制/米制 坐標格式列表
, t! Y8 Z; S: g5 Wfs2 1 0.7 0.6 #小數, absolute, 7 place, default for initialize ( 7 s$ B9 M1 B. g8 t1 m; C8 T) U
fs2 2 0.4 l1.3 #小數, absolute, 4/3 place (x,y,z)
5 Q2 @4 n5 `: B! w g" Y; E% mfs2 3 0.4 l1.3d #小數, delta, 4/3 place (i,j,k) 7 ^, S9 E/ `) y6 x8 P% c. W
6 z1 S( [! B/ e0 z#Common format statements 6 m" W) i. J8 O. V+ f9 R: I
fs2 4 1 0 1 0 #整數, 無前綴 ) J2 ]* p$ ?: `: d2 G5 e
fs2 5 2 0 2 0l #整數, 強制兩位前綴 4 e$ D3 i0 z# w
fs2 6 3 0 3 0l #整數, 強制三位前綴 " V+ c0 K. |8 ~* i
fs2 7 4 0 4 0l #整數, 強制四位前綴
" ^( T$ R ^3 q( dfs2 9 0.1 0.1 #小數, absolute, 1 place + _; C2 I* Z' U. ~0 X; u) n5 B
fs2 10 0.2 0.2 #小數, absolute, 2 place
& N" ~/ m/ a- ^1 `' Ufs2 11 0.3 0.3 #小數, absolute, 3 place
/ A6 ]3 |$ z. P' X" E- ]+ }" wfs2 12 0.4 0.4 #小數, absolute, 4 place 中國熱模網首發
# Z8 c% J# I) E+ N) ~. M/ ^$ d' ^fs2 13 0.5 0.5 #小數, absolute, 5 place ( L# k4 u6 @/ v
fs2 14 0.3 0.3d #小數, delta, 3 place
0 r8 b% E0 _; ]. A- w% Vfs2 15 0.2 0.1 #小數, absolute, 2/1 place ! T- P6 ?, c8 w: i
fs2 16 1 0 1 0n #整數, 強制輸出
' B+ Z8 u* i1 Q8 g) H9 B. p% k3 i! s9 P
; V6 h4 Z5 n$ G; h0 V# 輸出加工類型字符串定義 ) O, t! w7 Q0 g2 O' }% M( Y$ n! d
# --------------------------------------------------------------------------
# b! M8 A. m; E9 ~( O& F( s5 _# 字符串 - 字符串標簽必須由 's' 開頭,它們沒有預先指派
- H* s3 k" }9 t9 t5 O# -------------------------------------------------------------------------- % B5 }* L1 f+ b F1 o+ f! C& i: u
#Select operation note
. R D5 Z; R+ p8 ksop00 "NULL" # String definition
; r3 J: E4 m3 u1 ~sop01 "CONTOUR" # " "
" T) f$ M" V& z! S) ~sop02 "CONTOUR" # " "
3 L8 T ?# L5 F! wsop03 "DRILL CYCLE" # " " : ?# |" q. D* h. X8 w- ^. a
sop04 "OCKET...." # " " ! @- P9 G* C d8 v; @1 A1 y9 S/ ]6 ^
sop05 "RULED....." # " " * h' `2 U8 S S7 C' |6 Z- f; M
sop06 "2D-SWEPT.." # " " $ ?4 B5 T# S4 R x) B/ C
sop07 "3D-SWEPT.." # " "
' R1 g, @. t4 _4 O$ L7 f/ y/ [sop08 "REVOLVED.." # " " 6 U' p8 x |1 V( j- V( F" X( W
sop09 "LOFT......" # " "
, o. [4 z" Y0 jsop10 "COONS....." # " "
: @* G6 n; }& @) N$ H. \) Jsop11 "TRIM ....." # " "
4 I, A8 F# f, U% psop12 "FLOWLINE.." # " " . A. @4 [) ?$ h5 M6 A
sop13 "SURFACE_FINISH" # " " 9 b# l6 a! L! y. }1 j
sop14 "SURFACE_ROUGH" # " " : O! j }& z0 `6 F' P/ i
sop15 "OINT....." # " " 5 A# L' i. O$ s" E9 U
sop16 "DRILL-5AX." 6 ?+ y" t1 @8 e1 {
sop17 "CURVE-5AX."
3 [: V) N, W5 Asop18 "SWARF-5AX."
' H. S/ r `4 g3 @% f6 i; ?sop19 "flat MILL"
, B' s+ a6 M+ @3 _sop20 "op20?....."
) v) y* Z: |4 Y% k$ {, Z! K
' b: f3 w3 s! h; M" t4 T8 S8 s1 Q8 [) ?' a A
5 _6 S: K6 U0 j; ]. w/ m/ f
sopnote # Target string
% M( u/ r" F3 S# K% j( B% F% D$ X& X
fstrsel sop00 opcode sopnote
! \6 J9 i9 ]7 k% o9 j4 ]2 u2 B& q* s+ j6 c0 ?- R/ L, s ^
# --------------------------------------------------------------------------
: Y* x2 N" v9 @+ a5 x% c/ q# NC 輸出的字符串和字符串選擇定義 ' c. n7 @% n0 ]
# -------------------------------------------------------------------------- : n( t# q, t! Z D
6 u2 ?. u- ^7 I3 n0 t#Address string definitions 位址串定義 : a& ~7 I8 n. A8 P6 o" W# j
strm "M"
6 V2 d% g; C3 h6 rstrn "N"
+ B/ Y' N* y$ ~) ?! Sstro "O" $ k8 f. o1 j4 A& _
strp "" g* L- L& x7 J
srad "R"
! }# b( H4 V/ {" Z3 n7 @srminus "R-"
7 W8 Q3 s2 @9 A1 g: asblank ! J! \3 H( Y7 [1 s" D) w
. p( p6 U. V+ `#Cantext 字符串定義 (spaces must be padded here)
5 J. r' r- b5 u3 Ssm00 "M00" 5 I8 N( a, Z3 Z1 u/ `( D7 j
sm01 "M01" 9 {0 q6 P, k1 M4 J+ s) j+ g1 I( @; ]# d2 S
strtextno
* {4 V0 y5 P- ?5 `, hstrcantext # H( Z; @1 Q7 `& u W
7 B, w0 }( Q& N. |2 x# --------------------------------------------------------------------------
( g, j; R' K; E1 ?8 c5 D3 X) Y+ ?% Q# 錯誤信息
$ i4 m2 w7 U* w* A8 J _, U: V6 z2 B# --------------------------------------------------------------------------
: W1 O- Y. a0 D' }saxiswarn " WARNING-THE RAD OF ARC IS TOO LARGE" . v+ R) M( O( Y s" _7 y+ a" R
" Y& k+ H8 y: Y, G
6 X6 W9 z* ~) P! o( F% Q. U/ p# --------------------------------------------------------------------------
8 T' V5 b6 I% P4 S4 D" j# 一般的 G 和 M 代碼串選擇表 General G and M Code String select tables 8 \ t; \7 u2 H( T. [, x
# -------------------------------------------------------------------------- P, B+ B$ A: l4 O! n, y- G
# 運動 G 代碼選擇
6 g. Z, J( q' i1 Lsg00 G00 #快速定位
) ], B8 X9 R/ a; p( m; N, csg01 G01 #直線進給 0 h( B W- l: J3 ]5 r& ?
sg02 G02 #圓弧插補 CW 7 k( S- ]' i7 {
sg03 G03 #圓弧插補 CCW 1 L, s/ e) N R/ C; e& @
sg04 G04 #暫停 + P& L/ P* e \. U2 Y
sgcode #Target for string - i, p9 }% t+ R% ^( T$ Y" V
9 k# B# ~2 U8 V( h" Wfstrsel sg00 gcode sgcode
, S- ~* y, ~9 n6 I# -------------------------------------------------------------------------- & z( P6 C) f1 x1 F
# 選擇工作平面 G 字串
& U4 E) t, v# ^sg17 G17 #XY 平面代碼 4 e$ Q0 r* |* E2 e' D
sg19 G19 #YZ 平面代碼
m. G8 Q" f( a$ z2 y! q2 dsg18 G18 #XZ 平面代碼 ( i6 K2 ?7 i' ~
sgplane #Target string
5 D* j6 b: S. |" w
1 I: g6 l. X! ^# W, \- m9 X0 b) Z" Pfstrsel sg17 plane sgplane & ?4 O8 a$ A4 \5 A* v
# -------------------------------------------------------------------------- 6 {; F3 ?5 m% u
#選擇 英制/米制 字串 , R4 j/ K- [7 ]' I* Q
sg20 G20 #英制代碼
& |# h4 g' ~. i. ^& S0 Zsg21 G21 #米制代碼
7 f. y' C4 f+ X5 B& h/ k# n. Tsmetric #Target string
4 v: a) b6 ?& W* o
+ H, Z2 J/ e5 C1 b# [4 x0 pfstrsel sg20 met_tool smetric " u/ F8 i4 F2 m) X2 j7 O" \' k- m
# -------------------------------------------------------------------------- # ?* J" s, D' P5 C4 {* |
#選擇參考點回歸字串 4 @" z7 _ p! C( w6 Z4 F
sg28 G28 #第一參考點回歸 , L. u7 I$ B; }7 q, G
sg30 G30 #第二參考點回歸
/ B4 \" Q6 f. T0 osg28ref #Target string
% |( h- v' A$ p7 Z' S) Q
P2 T( o" K* ?7 O# ?& Yfstrsel sg28 mi3 sg28ref
4 M+ e3 Y( L/ k5 k, t+ o; r# --------------------------------------------------------------------------
9 a. A, U2 S, i7 V5 }' G* S# 切削補償 G 字串選擇 & _8 E- g% O+ ?# V& q( E
scc0 G40 #切削補償取消 ; B! a+ I- y( T
scc1 G41 #切削左補償 中國熱點模具網
' z' F# o/ K4 G1 G* r3 w0 |scc2 G42 #切削右補償 ' i0 h3 s+ p& P& E, Q
sccomp #Target for string U8 @" }& {* P. h8 e
) j; N7 @; H4 t8 \
fstrsel scc0 cc_pos sccomp
7 \7 e* H' R5 X/ v( `# --------------------------------------------------------------------------
! U: m) p+ N( A! e9 Y. S# 鉆孔固定循環字符串選擇 ( L+ T( `% h3 O8 D x5 |4 s, @7 F2 P( N
sg81 G81 #鉆孔 - 無暫停
! Z3 L5 @: F" O" ~1 I. |' T1 Zsg81d G82 #鉆孔 - 有暫停 ; I" s/ o+ F: ^
sg83 G83 #啄式鉆孔 - 無暫停 : q4 I; m$ a1 v2 o- p2 V% Z9 F0 Q4 w1 r
sg83d G83 #啄式鉆孔 - 有暫停
% j x! t& R4 a; y! Lsg73 G73 #斷屑 - 無暫停
: A! T" I1 p% z: {1 V7 @sg73d G73 #斷屑 - 有暫停
# b1 r1 G0 D; C5 x% p. X8 I0 Z0 Fsg84 G84 #攻螺紋 - 右手 " D" d5 X' f9 Y) p4 U+ E6 N
sg84d G74 #攻螺紋 - 左手 0 z! z2 D3 v* \; W8 F/ J* N
sg85 G85 #鏜孔 #1 - 無暫停
% i' Y* _" l+ u( j- X" b9 M$ hsg85d G89 #鏜孔 #1 - 有暫停 # H, v7 d! z0 |' b6 p
sg86 G86 #鏜孔 #2 - 無暫停 4 a ^- G" S- d( J+ m1 L c
sg86d G86 #鏜孔 #2 - 有暫停
% y: U& I3 `% W6 F+ q( N+ }sgm1 G76 #misc #1 - 無暫停
- S0 z* y% F$ X& s, n7 e, ]sgm1d G76 #misc #1 - 有暫停
- Q4 C ?3 M$ }% \! fsgm2 G81 #misc #2 - 無暫停
3 D" H' h! I/ w. L+ U" Usgm2d G82 #misc #2 - 有暫停
& y1 R# }" X4 Y0 y! z$ r" Ksgdrill #Target for string 1 B7 a5 \5 P& ~4 W7 L
# b- R3 T, K( w9 L# I. Z4 ]fstrsel sg81 drlgsel sgdrill
7 d. M- K' N5 _3 r5 d1 p# -------------------------------------------------------------------------- , {$ F, Z7 e; ]! b
# 選擇增量或絕對 G字符串 % y' N+ B! m v h5 ]8 Z! k, Y: @
sg90 G90 #絕對代碼
3 V$ M- F2 ^) ksg91 G91 #增量代碼 . {# U. M9 O. u7 w1 q W' A2 B
sgabsinc #Target string
: b) e- E9 b. M, H+ E! @% ^
- k9 @8 T% h7 S! \fstrsel sg90 absinc sgabsinc ! x% e9 J& W1 f" q9 _6 b
# -------------------------------------------------------------------------- ! H2 M p1 \' N. y1 v2 q
#鉆孔固定循環參考高度
! ]4 h M# y: J' B( f9 J( T. qsg98 G98 #Z軸回到起始高度 8 {6 t4 Y q) W- N" b3 m, m. V& M
sg99 G99 #Z軸回到參考高度 ' O3 Z9 Z1 m0 |4 i' w
sgdrlref #Target for string & q+ [4 @" w# I6 A0 b
( n% M3 I! Y* c' w7 E8 Ifstrsel sg98 drillref sgdrlref # Drill cycle G string select 7 b: b, P6 p2 R1 ?
# -------------------------------------------------------------------------- 7 E- G2 y% C* ~% ^6 O; B
# Generate string for spindle 7 O- r7 c( {! q2 ^
sm04 M04 #主軸反轉
5 j& Q' b: z' |sm05 M05 #主軸停止 ' U7 g( r* C5 @2 E* n& P0 [
sm03 M03 #主軸正轉
/ T& [- w: p( H) W+ P8 `" Fspindle #Target for string
8 a! I" m! q$ |' K
7 n" R, |% O; l3 I& {. z( nfstrsel sm04 spdir2 spindle
4 v* m' @6 L: t/ ]" q7 d+ j& Q# --------------------------------------------------------------------------
I/ I/ l$ e9 x5 g5 E3 h# 冷卻 M 字符串選擇 / Z$ a/ _9 X% J2 E& e. C0 \
sm09 M09 #冷卻液 Off
4 G. L9 e" ]) u4 ^) m/ H- Vsm08 M08 #冷卻液 噴射 & A. f% t$ A6 X: c/ a; h" i# v* b. A
sm08_1 M08 #冷卻液 噴霧
/ z* B9 {2 K* ^" ksm08_2 M08 #Coolant Tool
- J$ U% I, V' ?scoolant #Target for string O4 P# g4 R8 J( I# \/ H- K/ X# s
' ]4 ?7 E+ i4 i* F3 G# [fstrsel sm09 coolant scoolant
7 u4 t* c. k( q# -------------------------------------------------------------------------- : g+ }" N1 u0 k" ^! u* K
# 定義齒輪選擇代碼
7 O7 e8 A& D+ o t* @7 \flktbl 1 3 #Lookup table definition - table no. - no. entries
9 Y+ r! R u7 z0 R6 P* g4 t2 A8 y40 0 #底速齒輪檔 6 ]5 {9 g% E! h! E* d9 O! d
41 400 #中速齒輪檔
7 B6 i+ y( M t u42 2250 #高速齒輪檔 ; h' U8 X" M# O
/ s0 x+ Y; w/ C; J# -------------------------------------------------------------------------- 4 i) }1 C% y2 b% V, M# W
# 刀具交換 / NC輸出變量格式
! }# t, J1 ]; t0 r+ R0 D* _* ~7 [9 u# -------------------------------------------------------------------------- 6 p9 T* T+ P4 f$ U9 R5 A! @% `
fmt T 4 t #刀具號
/ J3 [7 B! e0 u# Nfmt T 4 first_tool #第一把使用的刀具
& V8 _2 E# G2 ^8 _$ d( sfmt T 4 next_tool #下一把使用的刀具 5 T5 B1 X# P- n! e
fmt D 4 tloffno #直徑偏移號
/ T8 f4 W& X/ nfmt H 4 tlngno #長度偏移號
) j6 B `' ~% M" b( Kfmt G 4 g_wcs #WCS G address . j. s% `1 h V
fmt P 4 p_wcs #WCS P address
+ F8 E8 {) u( \& o8 w6 ?) J* rfmt S 4 speed #主軸轉速
* I/ J& R; {2 C8 C) I2 cfmt M 4 gear #Gear range |
|