|
sav_absinc : 0 #Absolute/Incremental Saved value % V y) J/ @: w
sav_coolant : 0 #Coolant saved ) y/ J& r1 Z# Q3 C. y; b% r
toolchng : 1 #On a toolchange flag . i: h1 H/ z, u( X% @5 q. p
spdir2 : 1 #Copy for safe spindle direction calculation / l6 y9 [! w `7 v* B
#Drill variables
4 f3 n0 A" N9 l" Ddrlgsel : -1 #Drill Select Initialize
+ F% G- Q* M3 Y7 ]drillref : 0 #Select drill reference
* F) N6 f; ? k# B9 T. \# Rpeckacel : 0 #Fractional percent to reduce peck2 when usecan.. : no / u$ W A# }! e, e
drlgcode : 0 #Save Gcode in drill ) O9 o+ g$ V, \( x% B$ l2 T
sav_dgcode : 0 #Drill gcode saved
- p# S8 W( \, @
6 g* Y. E2 M2 i1 u# -------------------------------------------------------------------------- : j. s7 w9 F8 l6 V/ f# y" l F# c- h
# 格式列表 - n=nonmodal, l=leading, t=trailing, i=inc, d=delta / T* L: B: M: }' u
#
, @" T6 K$ l+ Z5 {# --------------------------------------------------------------------------
" R% E; o7 K. H g3 i+ M; K* G& h x# o7 S" v9 g, q
#定義 英制/米制 坐標格式列表 " g" k' |& |+ j
fs2 1 0.7 0.6 #小數, absolute, 7 place, default for initialize ( 2 |& l+ p F- J" ], z8 A- K
fs2 2 0.4 l1.3 #小數, absolute, 4/3 place (x,y,z)
3 O8 ~& h; c. C* P% X. Bfs2 3 0.4 l1.3d #小數, delta, 4/3 place (i,j,k)
. D& u& \% ~, s% R4 A4 H) P( q5 g8 d6 b1 v4 A) v
#Common format statements
0 ]4 L$ D! Z3 u5 b* A8 Ifs2 4 1 0 1 0 #整數, 無前綴
" {1 }! L! s$ R- afs2 5 2 0 2 0l #整數, 強制兩位前綴
! S9 H' Z V8 Sfs2 6 3 0 3 0l #整數, 強制三位前綴
@7 {* M L# Y7 ~8 f$ Y6 _. w1 v/ Ofs2 7 4 0 4 0l #整數, 強制四位前綴 : j) z$ O2 h% Y! G
fs2 9 0.1 0.1 #小數, absolute, 1 place
* A3 ]5 u' }: r, {* gfs2 10 0.2 0.2 #小數, absolute, 2 place 6 S$ F& P0 R. A8 v- b
fs2 11 0.3 0.3 #小數, absolute, 3 place 4 `8 ]3 {' R8 A: p/ n
fs2 12 0.4 0.4 #小數, absolute, 4 place 中國熱模網首發 8 N- B3 V$ N, i6 d% ?7 [9 u4 J
fs2 13 0.5 0.5 #小數, absolute, 5 place 9 E7 Y3 h; o, R3 A6 b, _
fs2 14 0.3 0.3d #小數, delta, 3 place
3 R0 d B E6 M1 H& F. @fs2 15 0.2 0.1 #小數, absolute, 2/1 place
# Z% L2 h( o1 h. G1 gfs2 16 1 0 1 0n #整數, 強制輸出 6 W7 F8 S3 X t: `4 k
! [1 e1 U3 w6 `. |4 W% g
8 b" g) z1 O+ M0 V
# 輸出加工類型字符串定義
& [+ ]& r5 K* o4 f! k. n; K5 n# --------------------------------------------------------------------------
8 [/ l' W' ^) O8 Y9 w) l% A' U# 字符串 - 字符串標簽必須由 's' 開頭,它們沒有預先指派
( g- ]8 y. `1 o. s# R( _% a7 e# -------------------------------------------------------------------------- 4 V9 O# m% ?4 D. ?; e$ s
#Select operation note
4 u' N6 H0 C5 ]5 V! g0 T" e; Msop00 "NULL" # String definition
% `5 o: D! f5 M* I8 T. Ssop01 "CONTOUR" # " "
9 \- C+ _# G# d& r; z# Esop02 "CONTOUR" # " " " ]# B; b4 w+ ^6 Q5 ]( M
sop03 "DRILL CYCLE" # " " 4 V$ Y" m# b1 r- \7 n1 x6 F, J
sop04 "OCKET...." # " "
W$ u V. Y' j3 ]$ C8 S2 L' csop05 "RULED....." # " " # Z. {% b7 ^% E. r7 U3 w' L
sop06 "2D-SWEPT.." # " "
) b: t- {% r, l' Wsop07 "3D-SWEPT.." # " " 0 i8 q# @+ A6 K0 v* u
sop08 "REVOLVED.." # " "
- O2 m9 g {7 k& psop09 "LOFT......" # " " $ ~. Y( `1 M$ L# G$ c" ^
sop10 "COONS....." # " " |9 N$ d' U/ E
sop11 "TRIM ....." # " "
3 M; I N3 w9 q: r9 Q6 vsop12 "FLOWLINE.." # " " % Z* N) K8 L$ F6 R% {. l
sop13 "SURFACE_FINISH" # " " : I0 c. C1 D& c! _
sop14 "SURFACE_ROUGH" # " "
2 e# D) W' ]* }% Z8 u. d6 V6 usop15 "OINT....." # " " 9 \; m' B2 ~8 e: {% p
sop16 "DRILL-5AX." 0 G. |& z6 g4 Z% O4 N# F
sop17 "CURVE-5AX."
' F( x" {2 y9 i0 m' S/ q tsop18 "SWARF-5AX." & s8 e: b% \7 Z% n6 I1 v6 B
sop19 "flat MILL" ' Q& M* j4 o! e. a" |9 }4 d7 U
sop20 "op20?....." ) k0 N V4 A/ u9 ^; p
3 W+ N9 l1 c! M+ [. K5 }' R
9 A7 V$ T. @3 l: |# b9 s
' {: R. g" M2 G1 K) Q" z3 k* fsopnote # Target string
6 m: p( Q4 K$ j9 @1 w4 q
; e* h; X* l/ E( D3 Bfstrsel sop00 opcode sopnote ! p$ m' ?; v& k8 K5 b+ E1 C, ^
) d% f9 }& x. i5 u% W# -------------------------------------------------------------------------- & H6 X6 E" A# ]1 p
# NC 輸出的字符串和字符串選擇定義 ( a* z) E9 Y o' P' `2 B& A5 u
# -------------------------------------------------------------------------- % _ D0 _) o2 h; ~0 {5 s# G5 x! H! _
& h/ e/ g# M* ?7 U" U$ T
#Address string definitions 位址串定義 / d; T, |% q- A' {4 Z! [$ q- ?; V
strm "M" d8 f4 M( o# z, \
strn "N"
. q# @' K1 f. c: [stro "O"
$ N4 W# R# b, O+ C7 K( {5 |strp "" - j2 l; R3 A9 D! A0 M5 b
srad "R" 9 x! C+ [% |' s/ C
srminus "R-" 4 q) A+ U$ P8 A( {
sblank * q W& ]% U' a1 H* y# Y: M
3 P' Q; a f) W+ z1 J
#Cantext 字符串定義 (spaces must be padded here) 1 p2 J* u" H; o( H: u* R1 s
sm00 "M00" * @. X9 O( r0 p
sm01 "M01" ) |8 q% ^% a& [( z+ K
strtextno 3 l2 }' @8 `6 c$ N5 j) C, R. K
strcantext
% d" n' L- {; a5 q' G) Q
# l$ J' y2 ]% ^2 T+ ]- J0 Y# -------------------------------------------------------------------------- 9 H; {/ P* J% w1 l& ^- U+ P! U
# 錯誤信息 Q$ ]- `5 e0 U2 {
# --------------------------------------------------------------------------
: ?: I8 z. T+ u7 @$ gsaxiswarn " WARNING-THE RAD OF ARC IS TOO LARGE"
& F" Z' w6 Q" P% U. V4 K9 ~8 A
! Z2 L9 }4 N: {, D8 ]9 Y- _. y' o: T# E$ q) s
# -------------------------------------------------------------------------- % w: g/ W/ N" K8 n
# 一般的 G 和 M 代碼串選擇表 General G and M Code String select tables ' R3 q2 v' R# w
# --------------------------------------------------------------------------
) f- W2 k6 w5 Q# 運動 G 代碼選擇
8 C* u! |2 I+ H$ ?sg00 G00 #快速定位
; h7 z4 u; s- }$ T+ ]sg01 G01 #直線進給 3 P% V3 B S' D2 Y
sg02 G02 #圓弧插補 CW . v$ l; U, E0 r5 [$ k
sg03 G03 #圓弧插補 CCW
+ n ?1 _" J1 o% `: g2 ksg04 G04 #暫停
, W' ~6 w; o- |! dsgcode #Target for string 4 T+ T0 N+ M6 H
: H5 p# q/ ^ b, P' Xfstrsel sg00 gcode sgcode 2 h9 `( U2 \! Q6 W! v- x2 f
# --------------------------------------------------------------------------
1 D+ H" |( z1 U+ ^6 j8 I# 選擇工作平面 G 字串
' V, ~2 @: z! ^, @9 t9 Gsg17 G17 #XY 平面代碼 8 e; O- f; S6 E4 Q, y
sg19 G19 #YZ 平面代碼 ; X- [7 P8 B* u6 }0 N
sg18 G18 #XZ 平面代碼 - d0 z8 y+ G8 W" K/ Y5 M
sgplane #Target string ; S& y# l* N* s" j
) q) L* }1 ]; Z$ cfstrsel sg17 plane sgplane
Y0 w% ~/ V# Z2 u: b' [/ e5 R7 ^. M# -------------------------------------------------------------------------- 9 O8 p, f4 i" {
#選擇 英制/米制 字串 $ ~# {+ T8 `8 U; T. U6 P5 g; T
sg20 G20 #英制代碼 : S( y9 \$ E5 D, |
sg21 G21 #米制代碼
7 o& m2 z. I( x _3 B) E* h/ psmetric #Target string ~ G) T K* x8 d
a1 R0 r2 v1 n0 j% n
fstrsel sg20 met_tool smetric
6 |+ C5 C* j7 _# --------------------------------------------------------------------------
/ I( a0 R2 ]5 B6 e#選擇參考點回歸字串
R U. U; F7 Q. u3 ?: i; P5 Rsg28 G28 #第一參考點回歸 + B6 G; [# _( g4 e
sg30 G30 #第二參考點回歸
' w8 Z+ N) U' y! f. B9 Wsg28ref #Target string
8 w: ?, l( F1 [
' W8 r2 H* {8 E3 sfstrsel sg28 mi3 sg28ref
! n4 @1 T% z; @7 c5 D7 C1 B4 w# -------------------------------------------------------------------------- 8 r! ~4 O( q! K8 D9 g0 J
# 切削補償 G 字串選擇
7 A. A3 p2 M' Nscc0 G40 #切削補償取消
0 |+ \* L- V& o% a7 Ascc1 G41 #切削左補償 中國熱點模具網 $ K" N( f* z9 A8 J7 y" E- b
scc2 G42 #切削右補償
, r, U3 ]" G" b0 Q8 nsccomp #Target for string * [7 y+ Q6 N/ m9 G1 `5 v
( O2 T! |5 p3 G& I+ R
fstrsel scc0 cc_pos sccomp
6 I9 D. M9 Q; T, \# -------------------------------------------------------------------------- - p/ ?8 w4 K2 U: x/ V& {' K
# 鉆孔固定循環字符串選擇
+ V% H$ }7 z1 s: p7 z. ?sg81 G81 #鉆孔 - 無暫停
. s9 @- `8 m2 d& J: wsg81d G82 #鉆孔 - 有暫停
1 [1 c" `; ]7 Ksg83 G83 #啄式鉆孔 - 無暫停 7 `( T0 {, |$ `5 X. J
sg83d G83 #啄式鉆孔 - 有暫停
& C2 P' z& Y- Z: h- B/ Q7 Csg73 G73 #斷屑 - 無暫停 8 d+ _+ B+ V( f: l) {
sg73d G73 #斷屑 - 有暫停 9 U3 w6 u9 x3 O* [1 w/ C: H
sg84 G84 #攻螺紋 - 右手 3 E5 x& d0 k% Y& B p
sg84d G74 #攻螺紋 - 左手 / u, g6 S/ ]* E3 n& {6 {, @) G
sg85 G85 #鏜孔 #1 - 無暫停 3 w1 |% I% l$ k# r! c
sg85d G89 #鏜孔 #1 - 有暫停
' R, d# u% |5 X; z; j7 Ysg86 G86 #鏜孔 #2 - 無暫停 8 D/ O! ~. f8 N- t
sg86d G86 #鏜孔 #2 - 有暫停 7 h& w" T& M# G
sgm1 G76 #misc #1 - 無暫停
* I0 e: U) z" _sgm1d G76 #misc #1 - 有暫停
7 O+ M4 K0 Q1 Bsgm2 G81 #misc #2 - 無暫停
5 p& f* W( o5 l4 Msgm2d G82 #misc #2 - 有暫停 4 \% _0 h! Y* D( i$ ?+ B/ u
sgdrill #Target for string
: N+ I- F; j' i, Z; u& S6 c8 r! t( O
7 T8 }3 P. s0 Vfstrsel sg81 drlgsel sgdrill
8 ]' J0 Y) d8 E# --------------------------------------------------------------------------
/ W" a \* n8 ~4 M0 x9 o- a# 選擇增量或絕對 G字符串
, E$ ]' |% [! i( i* G5 _sg90 G90 #絕對代碼 ! g( R" R9 M7 c: X
sg91 G91 #增量代碼 ' p6 m/ M: j/ j1 L
sgabsinc #Target string ) T8 I! y2 d& V" ]7 v
3 V7 Z6 E' D+ u( X1 ~: d6 kfstrsel sg90 absinc sgabsinc , A& m1 ~; ~ t# N* R
# -------------------------------------------------------------------------- , Y9 { l1 i: f/ |# O- B0 t1 t
#鉆孔固定循環參考高度
( F L6 S; @( a' X- r% q& i& Usg98 G98 #Z軸回到起始高度
8 W6 k) I! L5 ]sg99 G99 #Z軸回到參考高度 : A5 {9 B' u$ ~" D# v% D
sgdrlref #Target for string
) n; O b& G/ C1 G1 z1 y9 A5 w1 i. l
8 T! [/ Z7 r/ Q, A$ p8 ]5 Nfstrsel sg98 drillref sgdrlref # Drill cycle G string select
* A3 b, V& ], M9 A5 v0 [) e# -------------------------------------------------------------------------- . w2 n# V6 @) U- L! h
# Generate string for spindle
M7 }$ X2 o6 z% y8 M: B7 v0 m1 Asm04 M04 #主軸反轉
: R$ Z, c: e7 j2 V& t& h( m ]1 \sm05 M05 #主軸停止
9 e$ j5 Q# o0 m- y/ Usm03 M03 #主軸正轉 " D4 O" f! n! K$ s0 o
spindle #Target for string
# A9 S4 I) K" P, t" O- U( U3 ]3 p% ]# i
fstrsel sm04 spdir2 spindle
& i V' V5 b, B1 M" e q l8 J# -------------------------------------------------------------------------- $ k/ n! v; ]/ B. E% E
# 冷卻 M 字符串選擇 1 Z0 Z! B: o% {7 _) Y' v5 _1 R: a5 @
sm09 M09 #冷卻液 Off
1 I2 d0 | O# f1 K1 I6 Lsm08 M08 #冷卻液 噴射
! k& X& o7 n2 q; psm08_1 M08 #冷卻液 噴霧 $ u+ }2 D0 T- r* b
sm08_2 M08 #Coolant Tool ! ]( X7 ?9 D9 s6 B u8 S7 o3 G
scoolant #Target for string
( h4 y, C# O% `
: G$ J' _$ a' }7 I( pfstrsel sm09 coolant scoolant " Y" h- G* e8 j" L% g$ b6 p L
# -------------------------------------------------------------------------- . q, W. ], U! {, S& ?$ u
# 定義齒輪選擇代碼 3 B# i. N w$ p, U8 S O/ f
flktbl 1 3 #Lookup table definition - table no. - no. entries . a5 f6 c4 t M+ ]1 W" J: e2 {
40 0 #底速齒輪檔 + z# n" Z, o- B% \* J
41 400 #中速齒輪檔 & z9 r) h& f; D; W1 V; H
42 2250 #高速齒輪檔
7 D! V# Q8 \/ j* M* O' _6 G, u) A/ v( X& q# v2 E/ }: K
# --------------------------------------------------------------------------
+ H/ a7 w. K z3 u* k E' h# 刀具交換 / NC輸出變量格式 / G' j) H- o3 W; f: J4 N0 K
# -------------------------------------------------------------------------- O$ N b; F' j
fmt T 4 t #刀具號 0 s9 Q0 H+ z) f! ]' F7 Z8 F2 u
fmt T 4 first_tool #第一把使用的刀具 % i5 K8 K, _8 W5 v
fmt T 4 next_tool #下一把使用的刀具
" w) ]) E" z: ~0 Efmt D 4 tloffno #直徑偏移號
' x5 S7 e7 a3 \, k5 |2 X, tfmt H 4 tlngno #長度偏移號
9 u' F* k7 g% Yfmt G 4 g_wcs #WCS G address
! [% E$ B! y5 v4 t! E0 gfmt P 4 p_wcs #WCS P address
# {5 t; r" Y# w/ o- Rfmt S 4 speed #主軸轉速
9 D+ U, W" S- |. W. j5 M8 P1 nfmt M 4 gear #Gear range |
|