加工中心的編程和數控銑床編程的不同之處,主要在于增加了用 M06 、 M19 和 Txx 進行自動換刀的功能指令,其它都沒有多大的區別。 2 J* _) W% ~+ P/ ^
M06--- 自動換刀指令。本指令將驅動機械手進行換刀動作,不包括刀庫轉動的選刀動作。+ c+ X3 z9 F; R( o! G5 A
M19--- 主軸準停。本指令將使主軸定向停止,確保主軸停止的方位和裝刀標記方位一致。在大部分加工中心系統中, M19 包含在 M06 中,因此不需要另外給定。
" j- s2 z" l0 b0 Q- _1 [8 s2 T Y5 R: p% @) y2 d9 F) }
對于不用機械手換刀的斗笠式刀庫和主軸移動式換刀的立、臥式加工中心而言,其在進行換刀動作之時,是先取下主軸上的刀具,再進行刀庫轉位的選刀動作,然后再換上新的刀具。其選刀動作和換刀動作無法分開進行,故編程上一般用“ Txx M06 ”的形式,不能分離使用。而對于采用機械手換刀的加工中心來說,可以合理地安排選刀和換刀的指令的書寫位置和格式。 ; L* S; z: T. r9 c
% o2 j4 e0 @/ I/ P2 ~& u
在對加工中心進行換刀動作的編程安排時,應考慮如下問題: ) v& q9 d ~( I% Y
) X' l% ^- d& l: L. `# X6 P6 Y" ~( 1 )換刀動作必須在主軸停轉的條件下進行。
0 d( Y+ W" H9 R5 q5 y* }' }* b( 2 )換刀點的位置應根據所用機床的要求安排,有的機床要求必須將換刀位置安排在參考點處或至少應讓 Z 軸方向返回參考點,這時就要使用 G28 指令。有的機床則允許用參數設定第二參考點作為換刀位置,這時就可在換刀程序前安排 G30 指令。無論如何,換刀點的位置應遠離工件及夾具,應保證有足夠的換刀空間。 1 K9 F8 |9 z7 s; n8 a9 G, U% D( T
( 3 )為了節省自動換刀時間,提高加工效率,應將選刀動作與機床加工動作在時間上重合起來。比如可將選刀動作指令安排在換刀前的回參考點移動過程中,如果返回參考點所用的時間小于選刀動作時間,則應將選刀動作安排在換刀前的耗時較長的加工程序段中。- @, ?3 \2 O c. i; Y& Y$ _; \
( 5 )換刀完畢后,不要忘記安排重新啟動主軸的指令,否則加工將無法持續。0 H O0 U$ w- c* Q7 J# T
( 6 ) M06 涉及的動作較多,一般通過 PLC 對此指令進行設計控制,不同的系統設計其動作連鎖要求也不盡相同,因此參詳系統編程或使用說明書是非常重要的。- Y+ C. h$ |1 }4 |. F8 }+ ?5 r. e1 J
; i8 m. r% o1 \$ S3 Y3 v9 f
G00 快速定位
4 j ?0 j+ c1 o0 f! N" eG01 直線補間切削
7 D2 x) x) c7 @9 o# bG02 圓弧補間切削CW(順時針)
7 K( S2 v4 `' A# z5 gG03 圓弧補間切削CCW(逆時針)
% u3 F) l/ W, r' Q& I7 e1 BG02.3 指數函數補間 正轉
) i. U% I' a) ~4 Z `2 R1 z- D8 ZG03.3 指數函數補間 逆轉
2 \" P0 n( p$ }G04 暫停 2 J0 Y9 O" L. U" u9 G% k4 }/ e
G05 高速高精度制御 1
; r, N6 K, N$ {' w. G) m" lG05.1 高速高精度制御 2
9 r) a6 N3 X5 Z2 f* GG06~G08沒有 ; {& \. C8 A( \7 j" w I! M
G07.1/107 圓筒補間
. n4 V' q( L6 E% l ~- ZG09 正確停止檢查
3 I! k* W/ }/ v. ]+ s2 _! c8 KG10 程式參數輸入/補正輸入
( d1 G2 ^1 F+ ]8 Y% B0 [% h OG11 程式參數輸入取消 9 {8 p* w; c& q
G12 整圓切削CW
9 l2 x3 u% C. r+ _G13 整圓切削CCW
0 w% z/ m- x; S6 c8 f8 Q$ |G12.1/112 極坐標補間 有效 " l) v. ]; h" k
G13.1/113 極坐標補間 取消
- W, q0 K" G' d0 a3 z! H' dG14沒有
Z2 G0 y$ N9 p. gG15 極坐標指令 取消 / }5 ~5 v6 F) P( ?# ^9 c4 P
G16 極坐標指令 有效
" m) H ]5 N& }" I- l0 ZG17 平面選擇 X-Y * m- Q/ T& D2 e/ U" N
G18 平面選擇 Y-Z
5 [7 @ G# F# p/ }2 KG19 平面選擇 X-Z 0 \' l" m3 u4 |5 o+ {5 A
G20 英制指令
) H0 d6 y1 Z/ Y5 o2 ]9 g9 x* p& NG21 公制指令
$ ?0 f! u- t# }& fG22-G26沒有 ) o. @1 m O- `0 ?
G27 參考原點檢查 5 Z. M7 F: u! F7 p' [+ S
G28 參考原點復歸 % K5 e8 l# b* u0 G9 H& _. m+ v
G29 開始點復歸 , U; f" r0 w- K" W
G30 第2~4參考點復歸 4 s' o0 T( w$ {4 ?7 Y: ?
G30.1 復歸刀具位置1 . I- _$ X% a0 ]: U
G30.2 復歸刀具位置2
/ H" y3 u. s: NG30.3 復歸刀具位置3 4 ^5 ~: y. k/ F7 a/ J* R
G30.4 復歸刀具位置4
. o# G7 L- g4 D9 N: j# dG30.5 復歸刀具位置5
( t) r4 V5 ?3 jG30.6 復歸刀具位置6
6 I6 ]' ]6 k/ {" B+ S1 _% c; PG31 跳躍機能 5 g) w2 {2 a6 W$ r: H1 m, I& U
G31.1 跳躍機能1 7 e4 R$ T. |1 _2 y
G31.2 跳躍機能2
2 Q# _" y/ L% i6 R: C vG31.3 跳躍機能3
+ ~$ N6 M* |, u+ d( d/ L& g5 OG32沒有 ' g, z: c" _0 G1 }
G33 螺紋切削 ) s- c. x2 H' _( o+ a! z
G34 特別固定循環(圓周孔循環) : A0 y* J+ L( }" m
G35 特別固定循環(角度直線孔循環) 2 A4 u. p' _2 S$ W
G36 特別固定循環(圓弧)
$ m8 U" s1 }( ~' i A" X. u+ |5 f$ ZG37 自動刀具長測定 " j: E+ p2 t t2 ?5 Q7 A
G37.1 特別固定循環(棋盤孔循環)
3 e. a7 c7 r" O& y' {3 IG38 刀具徑補正向量指定
1 `" ]7 Q5 d& i; h/ `- z1 }# ^G39 刀具徑補正轉角圓弧補正 . X8 E) T' C. s( v3 L- P Y1 ^8 ]
G40 刀具徑補正取消
/ K. N' p5 H$ e4 u6 C9 o7 UG41 刀具徑補正 左
: L! w' V% @! t( [# OG42 刀具徑補正 右
' X" o6 ~0 e! S. B. V' ?% tG40.1 法線制御取消 * b: D3 g# G9 L0 @: F
G41.1 法線制御左 有效
; T; t8 u% o6 S6 |3 yG42.1 法線制御右 有效
1 A* v$ z& h9 Z! x# P7 P+ gG43 刀具長設定(+) 9 R2 p. }8 P3 B- O1 C
G44 刀具長設定(—) 3 H& U7 L) }8 \
G43.1 第1主軸制御 有效
; v9 h8 X _) y6 r2 uG44.1 第2主軸制御 有效 6 `# P/ M" A, [, A
G45 刀具位置設定(擴張) 7 i/ f# A3 T, A. k) I( M& S
G46 刀具位置設定(縮小)
: c+ ~1 a3 _, VG47 刀具位置設定(二倍) 8 \! `) m) V6 K8 [+ ]" {
G48 刀具位置設定(減半)
, v! O4 v) O4 C6 s# oG47.1 2主軸同時制御 有效 3 F/ O1 U, a! Z
G49 刀具長設定 取消 " a9 s9 z4 w! t' Q, J
G50 比例縮放 取消 8 j0 u( u3 D1 K4 }+ k: c
G51 比例縮放 有效 4 A: x6 O; G# o& D. a" L
G50.1 G指令鏡象 取消 + b' X# X( b. S& b# m
G51.1 G指令鏡象 有效
$ b/ H4 Q4 W. d% \" S | ~5 lG52 局部坐標系設定
* s s6 k* ^0 m0 \/ j7 bG53 機械坐標系選擇 9 U( R* |7 s+ w; q5 R+ G
G54 工件坐標系選擇1 , e3 P/ Q W- p1 Q9 t% H
G55 工件坐標系選擇2
, X: s# C: r& C2 U% b* Z+ IG56 工件坐標系選擇3 9 l7 _' c- Y. n; l
G57 工件坐標系選擇4
5 j! i4 D/ o# u- n2 L! g0 DG58 工件坐標系選擇5 1 I: X7 p& n7 t$ h
G59 工件坐標系選擇6 6 b1 L+ q/ j7 Z6 D/ q8 y
G54.1 工件坐標系選擇 擴張48組 0 x9 d4 N! e' K8 Z& U
G60 單方向定位
a* i. {7 i1 a2 a3 D* HG61 正確停止檢查模式 `% G# I: l) X! b, [
G61.1 高精度制御
9 B& r+ X) ?! y) SG62 自動轉角進給率調整
& J. M4 k6 ~% U0 k, YG63 攻牙模式 + O# j8 o$ @7 _ `- S% _/ N/ O7 G
G63.1 同期攻牙模式(正攻牙) 4 L7 m( q1 W0 r/ _% ^2 {. j% W
G63.2 同期攻牙模式(逆攻牙) 3 Y$ r; E. v1 Q0 [
G64 切削模式 ' Z4 W5 e. Y" X
G65 使用者巨集 單一呼叫 1 h& h& F" l. N5 F2 @; ^1 ^0 t
G66 使用者巨集 狀態呼叫A ; G' J6 I* }+ F- o F
G66.1 使用者巨集 狀態呼叫B ( J. S6 ]+ O$ K. W9 G
G67 使用者巨集 狀態呼叫 取消 5 t# t7 O5 n; B. R& y
G68 坐標回轉 有效 6 j; H+ Y$ O7 _: s- |& t' l
G69 坐標回轉 取消
. o: U! T7 r5 b' h4 ~* Y* E+ w4 BG70 使用者固定循環 ; K1 |1 f4 \1 [
G71 使用者固定循環
* x$ ~( d- D& V' |" G5 [5 WG72 使用者固定循環 - W( Z, ^9 q! ?
G73 固定循環(步進循環) ! g! M3 m( o; Y: p) Q
G74 固定循環(反向攻牙) : m! c) T/ Q- z9 K$ U
G75 使用者固定循環 % t; X& h& r, ^5 {
G76 固定循環(精搪孔) " n8 Y% |- @! H; g% E# `& Z) ?
G77 使用者固定循環
9 H9 Z t" \$ H1 ?+ e1 SG78 使用者固定循環
3 ?1 ?% [7 R0 [) CG79 使用者固定循環
2 ]! S4 Q6 U; d4 d- K& ^G80 固定循環取消
. \5 i: A, D8 y4 eG81 固定循環(鉆孔/鉛孔)
# K6 X r$ w3 _& W! m3 sG82 固定循環(鉆孔/計數式搪孔)
0 A" B8 i' E' }/ ~- o T" LG83 固定循環(深鉆孔) 4 C8 a. i% J. k
G84 固定循環(攻牙) - n9 S6 g5 `0 p+ q4 d" \# Z
G85 固定循環(搪孔)
, [: J$ t4 A. LG86 固定循環(搪孔)
; p+ ~! g e! x+ F9 ^3 D5 Z1 EG87 固定循環(反搪孔)
2 s+ J8 x- D: C8 AG88 固定循環(搪孔)
1 @- d* B+ P X" m4 NG89 固定循環(搪孔)
2 h: |* _ k/ s' k% Z3 j. c2 JG90 絕對值指令 & s* V% m* ?, R2 Y/ ]; x/ G) Q ^
G91 增量值指令 ! a! @5 ^" B9 ~( Y3 T/ J4 m: J
G92 機械坐標系設定
6 b/ m5 a; A) i7 c5 ]G93 逆時間進給 % d0 G3 Q2 q$ z! L
G94 非同期進給(每分進給)
, _0 n* L2 U/ {" g% J& pG95 同期進給(每回轉進給) 3 F7 a5 n8 T1 S* X
G96 周速一定制御 有效
Z( _" }5 a B: G3 [G97周速一定至于 取消
/ u# m8 N6 f; OG98 固定循環 起始點復歸
* Q, _# F G. k1 \G99 固定循環 R點復歸
" h+ ?# a( q- u7 s& ?* I2 X' [G114.1 主軸同期制御
4 I2 i% {% e& j iG100~225 使用者巨集(G碼呼叫)最大10個0 H: B0 o/ X3 X" k# S/ J0 b
) Y, F# r/ `* p% g- \
M00 程序停止(無條件停止)1 Z: k6 ]- F+ D) {+ ~
; u6 V- s( v) `4 Y, M9 hM01選擇性停止 3 H" h# |$ `9 t
M02程序結束1 k' Y7 e8 `/ B. `- I( N
5 o* l9 f0 b1 u; L% W; }- w
M03主軸順時針轉
6 C) g" }3 _" r7 dM04主軸逆時針轉0 W: n9 O3 x* P; u0 E% I
+ b- i; c- l. G5 {: O: E
M05主軸停止
& Y5 H1 ]" e# z0 b$ W5 z# SM06換刀2 F, Y9 ~2 b7 g: t( C
_1 ?+ ?: E7 @2 j% O' k6 C
M08冷卻液開 . e* @5 s. B6 L m: ^8 [
M09冷卻液關
" Y6 H7 K% z* k$ l
& q# |* R# \# E+ a' m( Y* ?' R3 ~M10夾緊 (臥式加工中心第四軸)0 u+ {/ {( }# u: r% Q9 l
M11松開(臥室加工中心第四軸)* N% _0 J. K, L* }! I
$ c" b6 Y& R' u8 z+ P# i6 h- m2 l
M15正方向快速移動 # r- `% s1 N$ M- y' x
M16反方向快速移動
9 D& i& H7 G/ j! Q [5 |5 q. z
+ h7 q" B% e' G0 a% Q- \# WM19主軸定位
l; Y4 |" g- W4 L/ {) DM30程式停止$ c* i; {9 u' B: v
/ p, i- X) V7 a, O, V7 I, ?; g' l
M98 調用子程序 , d; _' d/ D; g0 I: L! O" g$ ?
M99 子程序結束
7 R8 ^; [, w9 r/ n* {: v4 ^& rhttp://www.busnc.com/ |