加工中心的编程和数控铣床编程的不同之处,主要在于增加了用 M06 、 M19 和 Txx 进行自动换刀的功能指令,其它都没有多大的区别。
- l/ O4 J h2 o- \% X$ \. f6 GM06--- 自动换刀指令。本指令将驱动机械手进行换刀动作,不包括刀库转动的选刀动作。
! Z: K' A$ z+ Z: R9 b. q% e ~M19--- 主轴准停。本指令将使主轴定向停止,确保主轴停止的方位和装刀标记方位一致。在大部分加工中心系统中, M19 包含在 M06 中,因此不需要另外给定。
$ Q0 Q; n& z; ]; a
+ T7 }: ~+ d9 l! } 对于不用机械手换刀的斗笠式刀库和主轴移动式换刀的立、卧式加工中心而言,其在进行换刀动作之时,是先取下主轴上的刀具,再进行刀库转位的选刀动作,然后再换上新的刀具。其选刀动作和换刀动作无法分开进行,故编程上一般用“ Txx M06 ”的形式,不能分离使用。而对于采用机械手换刀的加工中心来说,可以合理地安排选刀和换刀的指令的书写位置和格式。
5 q. Z) k* C% P1 L$ i/ f* ^' @. v% p
在对加工中心进行换刀动作的编程安排时,应考虑如下问题: + z' z, H, Q( k
1 E, F* D/ {+ K" E' t6 U5 \+ }0 l( 1 )换刀动作必须在主轴停转的条件下进行。
2 a1 I+ f) y+ c' i( 2 )换刀点的位置应根据所用机床的要求安排,有的机床要求必须将换刀位置安排在参考点处或至少应让 Z 轴方向返回参考点,这时就要使用 G28 指令。有的机床则允许用参数设定第二参考点作为换刀位置,这时就可在换刀程序前安排 G30 指令。无论如何,换刀点的位置应远离工件及夹具,应保证有足够的换刀空间。 . o2 k- e5 P! X B
( 3 )为了节省自动换刀时间,提高加工效率,应将选刀动作与机床加工动作在时间上重合起来。比如可将选刀动作指令安排在换刀前的回参考点移动过程中,如果返回参考点所用的时间小于选刀动作时间,则应将选刀动作安排在换刀前的耗时较长的加工程序段中。$ s \. x' U$ @- ]6 g1 I
( 5 )换刀完毕后,不要忘记安排重新启动主轴的指令,否则加工将无法持续。
6 B4 B- D" Y' E! F( 6 ) M06 涉及的动作较多,一般通过 PLC 对此指令进行设计控制,不同的系统设计其动作连锁要求也不尽相同,因此参详系统编程或使用说明书是非常重要的。
4 n' ^1 i( M6 G8 Z! {- W7 M 3 g# w0 r1 r( i/ ]* _
G00 快速定位 9 H. D9 E8 Y2 W T! v+ g" b
G01 直线补间切削
. a9 I- {' B0 ~0 G/ w. M5 {3 }" AG02 圆弧补间切削CW(顺时针) " x! s( s! F! q, U& Z! ]
G03 圆弧补间切削CCW(逆时针) 0 n2 O- S8 |9 Q9 c* e$ X2 g( j7 V
G02.3 指数函数补间 正转
4 ]2 j; C" J8 l7 {* x' }/ A pG03.3 指数函数补间 逆转 # }3 ~: p' |5 n& C
G04 暂停 ' @( n) r6 g, f9 b* ?2 K
G05 高速高精度制御 1 $ W" D: Q' C7 j8 s0 L% n* f
G05.1 高速高精度制御 2 ) U. i; U6 b" U
G06~G08没有
5 p% `4 R k' L; rG07.1/107 圆筒补间 4 Q8 S# g3 q% J H0 F
G09 正确停止检查 , j/ Y0 }) s% S+ ^3 s: c- ^
G10 程式参数输入/补正输入
3 G' B% ]2 m$ t2 mG11 程式参数输入取消
* ?- ^" q/ G7 g) n. U. m1 m) @G12 整圆切削CW
$ k1 |$ R% b7 H$ X9 S/ V2 wG13 整圆切削CCW . {4 R% E6 q) K9 U* s* Y
G12.1/112 极坐标补间 有效 3 l N; a; U1 e9 b% \* v/ W# D
G13.1/113 极坐标补间 取消 - P- T* Z6 _: l8 M+ ^
G14没有
& q5 ]: K; d- D6 vG15 极坐标指令 取消 9 ~* @9 {, T9 x! N" r% b( h9 O
G16 极坐标指令 有效
) B2 w4 Y5 A( Z* J( P! _G17 平面选择 X-Y 5 n F* D5 s+ X! |. D
G18 平面选择 Y-Z
# j2 |8 Y! t+ iG19 平面选择 X-Z
( o" ~9 U( T& s& B' _% l- h3 g" iG20 英制指令
c: `/ B. ]7 G8 V9 E% K+ AG21 公制指令
: Z2 ~2 d* O! q4 CG22-G26没有 % A2 h" Q$ z9 S" l4 w+ _- }
G27 参考原点检查
( c- H/ ~. c% T# N9 gG28 参考原点复归 , T' F4 W% c$ f% _
G29 开始点复归 3 w4 d, {+ D, j$ c- Z2 _0 c v# J
G30 第2~4参考点复归 ! [% P. @- d. q% C; C
G30.1 复归刀具位置1 . V- `( Y0 k) `
G30.2 复归刀具位置2 / ]3 }; @4 w9 M, v* T, x
G30.3 复归刀具位置3 / u6 a7 b1 r+ g- _* r
G30.4 复归刀具位置4
8 e( T. H% i3 d+ h; U' sG30.5 复归刀具位置5
7 a' G2 `! W5 a7 KG30.6 复归刀具位置6
. y' i# l$ M) PG31 跳跃机能 % N; h+ K' Q0 W+ ?3 p" z/ R
G31.1 跳跃机能1
) u3 [( H! E1 M( p1 i/ v! F, G2 q! DG31.2 跳跃机能2 # V/ q3 F$ r/ i9 t- D, V ~
G31.3 跳跃机能3 - ~% f( l2 M$ n$ c; B" {5 L
G32没有 , f+ f$ f- h9 q j) \ @3 U9 D2 R
G33 螺纹切削 2 e. n0 }. n: _! W+ N& f' r
G34 特别固定循环(圆周孔循环)
1 K1 T' p6 z9 G; y; u! \0 B/ EG35 特别固定循环(角度直线孔循环)
: }( m5 X2 u- k4 h; r) u4 t& u- xG36 特别固定循环(圆弧)
# l) Z0 ~; b) |. D3 a( n4 x! N. d3 sG37 自动刀具长测定
5 G- O" Z; p$ A7 P, g2 jG37.1 特别固定循环(棋盘孔循环)
' r, F$ ]2 R6 Q) V" V- iG38 刀具径补正向量指定
# Q) ?" W" d& k/ p, tG39 刀具径补正转角圆弧补正
. S, J, z# ]) @* f4 O& c- RG40 刀具径补正取消
: r4 A {' ^( V1 C: FG41 刀具径补正 左 " p5 R3 U# \2 o
G42 刀具径补正 右
0 p" u; K5 {, A, a' R5 ~( M4 e& vG40.1 法线制御取消
) k7 B6 ?0 }. y8 L# _G41.1 法线制御左 有效 ; a# y3 w$ j% ^2 v
G42.1 法线制御右 有效 6 Q& K6 o5 n6 H( Y8 I; }5 B# _
G43 刀具长设定(+) ' {, _$ G; o h$ q
G44 刀具长设定(—) ; i( ]6 S5 E( k: v( c; a# `4 Z
G43.1 第1主轴制御 有效 % q* |- p8 S& g) R8 W: O
G44.1 第2主轴制御 有效
/ M4 s5 i5 M4 d3 yG45 刀具位置设定(扩张) 5 m9 C# h2 ~- ^* g/ h: t. O6 r. i
G46 刀具位置设定(缩小) # D/ }% }: [% j) |) E
G47 刀具位置设定(二倍)
3 W& t: }, K& L# \. ?# s5 x% R8 nG48 刀具位置设定(减半) ! `. [" B- F9 A
G47.1 2主轴同时制御 有效
" H# D% b# N! k; N, e/ lG49 刀具长设定 取消
8 e9 [& w% B1 p. i$ A$ LG50 比例缩放 取消
+ c# E. `7 N$ QG51 比例缩放 有效 3 B' t( J4 E) N5 j5 t& a
G50.1 G指令镜象 取消 ' z$ }6 {" a3 [2 s% Z- i
G51.1 G指令镜象 有效
( N# t$ T7 K0 C$ u1 C; PG52 局部坐标系设定 : S1 N; j& `4 \4 M5 W
G53 机械坐标系选择
# k B5 Q( s7 `7 A9 b: ~, yG54 工件坐标系选择1
5 Q9 C+ b y: SG55 工件坐标系选择2 ' S: G1 c& {) ^# @1 u1 q* m
G56 工件坐标系选择3 + A- ~$ e( e6 S X( t9 L7 `
G57 工件坐标系选择4 * D3 e' t1 a8 E$ q. L3 P
G58 工件坐标系选择5
5 t+ H5 c/ \: pG59 工件坐标系选择6
- }# p9 p0 ^9 }. F0 b, BG54.1 工件坐标系选择 扩张48组 8 A2 j" s8 q# D3 j7 W0 q
G60 单方向定位
0 a1 Z u, e. A8 G3 b# sG61 正确停止检查模式 r! S1 L( q7 i3 `
G61.1 高精度制御
4 Q9 `; y& u) d: \0 {- qG62 自动转角进给率调整
% O6 r( s0 ?* l9 X) Z6 v! DG63 攻牙模式 ; X$ n( z, r5 G$ G+ r# H# n
G63.1 同期攻牙模式(正攻牙) / F& X0 P8 v5 Z( {4 L: A; ]* M
G63.2 同期攻牙模式(逆攻牙) 3 C# i0 V1 b& V
G64 切削模式
, H; w' B9 F# R1 XG65 使用者巨集 单一呼叫
5 ?( m7 V& ?9 c9 d1 OG66 使用者巨集 状态呼叫A
# `9 e9 }6 u0 iG66.1 使用者巨集 状态呼叫B
& z: C7 Q/ X$ N4 J! e9 [# O9 `/ t$ v5 R. s" VG67 使用者巨集 状态呼叫 取消
( \- N( e4 b& D+ y* c! {" ~0 zG68 坐标回转 有效
3 c' y [, C" A/ x* M% S' ]G69 坐标回转 取消 6 J# Q! _" F' a0 }2 q
G70 使用者固定循环 8 h0 l. L3 t3 W! }
G71 使用者固定循环 + O/ [( A+ n0 l. `% b" @; {3 v4 d
G72 使用者固定循环
8 Q4 Q/ J: t* t/ ~+ jG73 固定循环(步进循环) ! ?4 v5 |. t8 t. P$ c2 j' [
G74 固定循环(反向攻牙) u. `. L! ~+ B) X7 j( k
G75 使用者固定循环
( W7 C1 C2 I* V, c4 ^3 eG76 固定循环(精搪孔)
& W! n# d1 u" @5 T9 VG77 使用者固定循环 4 y+ W( P; b" d* i' I! V! P* N
G78 使用者固定循环 ( }4 i s. H0 i5 b# |
G79 使用者固定循环
" a# F* l( j8 T# D- Y8 {: Q! B' wG80 固定循环取消 ' ?9 g0 ]7 I. I
G81 固定循环(钻孔/铅孔) 9 }# s2 T$ V+ ?: b+ K
G82 固定循环(钻孔/计数式搪孔)
" v* ~" s% {* }0 j0 a2 ZG83 固定循环(深钻孔)
9 h" `( W' L q3 J) ?. mG84 固定循环(攻牙) % r4 T) u' _5 ]! W3 U4 g
G85 固定循环(搪孔)
' F. q4 T7 n5 Y, J+ D6 b( a9 MG86 固定循环(搪孔)
. y/ s8 a/ a7 f% WG87 固定循环(反搪孔) / i' B) O5 T% w) c9 i" i4 a
G88 固定循环(搪孔)
3 s* y7 q; @# K, I9 S0 pG89 固定循环(搪孔)
. Z$ g+ n! v6 S0 {% g: rG90 绝对值指令 ]* A0 }* z; Q3 G$ g0 k1 u @! W: `
G91 增量值指令
( w/ R% W) y4 T" Y* z+ NG92 机械坐标系设定
: E7 v# o+ G! ~0 k) ZG93 逆时间进给 7 C- B# C3 O2 u) x5 O% Q7 n
G94 非同期进给(每分进给) 5 a- [; Y: X) n0 g& R
G95 同期进给(每回转进给) 4 f; N; q+ ~% x' x) a
G96 周速一定制御 有效
0 }, Z2 ~' W9 I% X# tG97周速一定至于 取消 ]# _8 h' ?* x4 A/ L: X0 X
G98 固定循环 起始点复归
0 |( H& c$ A3 NG99 固定循环 R点复归 3 h' ]$ @" ]3 C: z3 `) f
G114.1 主轴同期制御
+ h0 R8 |/ w; ?' F- RG100~225 使用者巨集(G码呼叫)最大10个
* ~; q; w+ ~+ w1 ?( U9 T6 C6 l; V* Q1 N; y6 G# F' h: C/ w
M00 程序停止(无条件停止)
* h( ?: d# b' t ]
7 v& Y! J$ D9 A+ ]. k; C# C9 fM01选择性停止
+ E4 t: l5 l( n& tM02程序结束
0 `* L' \; c0 m7 C3 {) L5 j, ]: e+ U# X/ `, f2 ^) D6 O! r
M03主轴顺时针转
+ W) V$ V7 _' k4 AM04主轴逆时针转$ P' G6 Y4 s+ A$ m3 Q' ^
* ~1 q+ _# w! d7 ?" H0 S
M05主轴停止
3 I% u N8 c5 CM06换刀0 s N) M/ P, X/ y1 S2 u! w8 m
X2 b& ^( H9 S! r* o1 |. lM08冷却液开
& [( t7 e1 _8 Q4 z0 ^9 k' _# mM09冷却液关
5 }" Y! H# U/ F, c1 I4 ` R- |3 i3 }9 |
M10夹紧 (卧式加工中心第四轴)) v& n+ }. b2 m0 T, p& ]8 t6 ~, a p
M11松开(卧室加工中心第四轴)
: \; x, T; W; T: V. s/ @. Q7 Y9 @! | l& S# T! ~
M15正方向快速移动 / K) X1 |8 z$ ^
M16反方向快速移动1 n- c1 @! |* [% w* b$ t! ^, N
5 }& |4 P3 c$ k8 c5 u; `8 P; |M19主轴定位
, e. w3 m x/ LM30程式停止
* A: q( N3 y# i# }% t1 O* c
: h8 w R; C `) tM98 调用子程序 ( Q. O! w0 S7 P
M99 子程序结束
7 j3 S. H7 t8 I Jhttp://www.busnc.com/ |