加工中心的编程和数控铣床编程的不同之处,主要在于增加了用 M06 、 M19 和 Txx 进行自动换刀的功能指令,其它都没有多大的区别。
" h4 Z/ Y) c, ? r. jM06--- 自动换刀指令。本指令将驱动机械手进行换刀动作,不包括刀库转动的选刀动作。" t' i1 Q4 C8 v
M19--- 主轴准停。本指令将使主轴定向停止,确保主轴停止的方位和装刀标记方位一致。在大部分加工中心系统中, M19 包含在 M06 中,因此不需要另外给定。
& o! x; m6 C4 y" h8 G: r5 I
4 T8 _- D! T6 S' {: K 对于不用机械手换刀的斗笠式刀库和主轴移动式换刀的立、卧式加工中心而言,其在进行换刀动作之时,是先取下主轴上的刀具,再进行刀库转位的选刀动作,然后再换上新的刀具。其选刀动作和换刀动作无法分开进行,故编程上一般用“ Txx M06 ”的形式,不能分离使用。而对于采用机械手换刀的加工中心来说,可以合理地安排选刀和换刀的指令的书写位置和格式。
) z0 w8 y+ R. a& _4 {% C: j0 G* Z* ?% [( b
在对加工中心进行换刀动作的编程安排时,应考虑如下问题:
+ Q8 V8 S, A7 e3 b+ ]- _! S; b4 x. Z. i. |7 a4 l8 W. k
( 1 )换刀动作必须在主轴停转的条件下进行。
7 ?! I( \4 X- a: I; ?& s( 2 )换刀点的位置应根据所用机床的要求安排,有的机床要求必须将换刀位置安排在参考点处或至少应让 Z 轴方向返回参考点,这时就要使用 G28 指令。有的机床则允许用参数设定第二参考点作为换刀位置,这时就可在换刀程序前安排 G30 指令。无论如何,换刀点的位置应远离工件及夹具,应保证有足够的换刀空间。 , y$ y: H9 t9 I7 Q" G1 R) @* |
( 3 )为了节省自动换刀时间,提高加工效率,应将选刀动作与机床加工动作在时间上重合起来。比如可将选刀动作指令安排在换刀前的回参考点移动过程中,如果返回参考点所用的时间小于选刀动作时间,则应将选刀动作安排在换刀前的耗时较长的加工程序段中。+ r% Q0 L9 u, n6 f
( 5 )换刀完毕后,不要忘记安排重新启动主轴的指令,否则加工将无法持续。
4 s; W1 h( K# Y+ }( 6 ) M06 涉及的动作较多,一般通过 PLC 对此指令进行设计控制,不同的系统设计其动作连锁要求也不尽相同,因此参详系统编程或使用说明书是非常重要的。
" i. E5 E9 b' S) ]0 o 2 V. G- W' t2 J
G00 快速定位
- K8 n3 _4 ]* P" v- e* j$ ZG01 直线补间切削
: t- l( c) G& T2 ZG02 圆弧补间切削CW(顺时针)
% O0 ?$ l0 B& V8 Y$ {1 oG03 圆弧补间切削CCW(逆时针) , z/ S; _* ^' K9 T( R J! B5 ^
G02.3 指数函数补间 正转 / Q5 b0 ~' R _0 i$ z1 F: q% {- F2 Y
G03.3 指数函数补间 逆转
0 G& R1 \6 s h- XG04 暂停
8 e4 o3 G. Q/ y7 P; P3 CG05 高速高精度制御 1 4 g5 I+ e% M) C7 v
G05.1 高速高精度制御 2
7 \) V2 X) S; w1 R+ m, _G06~G08没有
3 f+ X1 k5 l* ~. B* Q# u$ BG07.1/107 圆筒补间
( y4 L6 }5 a% K) E! @& P' z5 ]G09 正确停止检查 " H2 }/ Y: ?3 F5 W
G10 程式参数输入/补正输入 $ t1 x u5 |( R' `
G11 程式参数输入取消
: a1 q* @, u. T( z2 l: S; AG12 整圆切削CW " x* o% ]' k8 V. ]( L
G13 整圆切削CCW 8 U- W& @: Q4 V" b' z4 X9 z
G12.1/112 极坐标补间 有效
; _+ C% V+ I' U$ ]6 cG13.1/113 极坐标补间 取消 1 N) x$ b/ |/ d
G14没有 8 b) E6 Y2 p# P" s9 ?* \
G15 极坐标指令 取消 9 f5 T0 h1 Z6 p8 L# k2 C
G16 极坐标指令 有效 2 }0 j4 N" c8 N5 T4 |
G17 平面选择 X-Y ! B) d3 i/ x) t. @& A9 l
G18 平面选择 Y-Z ! @! z0 l' B" v( T8 e( {# E
G19 平面选择 X-Z
. s5 p$ ?- k" C. l" L+ z4 }G20 英制指令 / V" Q; E) F/ {' p$ z/ O
G21 公制指令
" \5 Y$ y$ d6 ^ R- W4 P: {' iG22-G26没有 9 {1 \6 G! N" U. ?- k4 o
G27 参考原点检查 - I( p0 o; z- V
G28 参考原点复归 & z0 O: ]* @ l6 Q/ c+ S
G29 开始点复归
) J7 Q" { G9 m$ F- f/ EG30 第2~4参考点复归
( a3 C7 `" g4 d4 W& |G30.1 复归刀具位置1
' ?' O" T2 d4 y4 Y! xG30.2 复归刀具位置2 $ g% w( A7 {& n- w: U" G
G30.3 复归刀具位置3 / e0 n$ W. p! F3 G
G30.4 复归刀具位置4
9 J6 O* U& o5 I# e8 _! g! H1 aG30.5 复归刀具位置5
4 O& C7 h6 r6 e8 J% MG30.6 复归刀具位置6 7 D( m8 t W2 s5 G' E, p
G31 跳跃机能
. [) Q' o& x2 I7 {6 r3 p/ P0 |G31.1 跳跃机能1
& w ^2 ^ a9 j. t6 ^! SG31.2 跳跃机能2
( |! x8 c f1 E7 }6 s4 QG31.3 跳跃机能3 " v- r1 p, E' d! _: o
G32没有
+ J( E6 ^6 O, f# zG33 螺纹切削 7 o, B* U3 \4 k- M1 F7 m D
G34 特别固定循环(圆周孔循环) f, b3 X% j3 E, s
G35 特别固定循环(角度直线孔循环)
7 y7 f8 F5 A1 k+ i/ {8 N% O* @+ \, ?G36 特别固定循环(圆弧)
2 I$ [, N! e- t* [4 H$ |G37 自动刀具长测定
1 p" y/ J) c. j' C; m. W2 qG37.1 特别固定循环(棋盘孔循环) - B k% a X0 g0 U+ ~
G38 刀具径补正向量指定
4 K# l; T4 a7 u6 z. w: C+ zG39 刀具径补正转角圆弧补正 & C$ P( ~7 A2 c5 W R+ l) z
G40 刀具径补正取消
3 v; T9 L; p5 n" uG41 刀具径补正 左 ; U+ V. N* r! v2 P* t
G42 刀具径补正 右
x5 T& e/ F& Z" F. B+ d* FG40.1 法线制御取消 ( n2 }* _8 \' V
G41.1 法线制御左 有效
9 z2 n% x. L4 S: Z3 v! S. ~G42.1 法线制御右 有效 5 P: V9 {: Q0 o: [
G43 刀具长设定(+)
' S( ?# l" p4 R0 ?: C$ C" uG44 刀具长设定(—)
) U7 Q+ A$ c2 ]/ fG43.1 第1主轴制御 有效 ( @7 X5 u8 L& w. M3 f- ` h
G44.1 第2主轴制御 有效
. E+ p" [1 V" O6 u. q& KG45 刀具位置设定(扩张)
/ @: ^& X! A& V4 e) Q4 IG46 刀具位置设定(缩小)
2 H( b3 Q6 q7 I& |/ s9 vG47 刀具位置设定(二倍) # z8 X" A0 ~7 C1 Y' H8 x# J
G48 刀具位置设定(减半)
6 O9 x6 b0 A' ~8 Y0 m, V* CG47.1 2主轴同时制御 有效 % M+ x$ Z: J0 `
G49 刀具长设定 取消
4 M% X, D9 c8 v5 BG50 比例缩放 取消
, v1 E; I6 K& C& c$ {- GG51 比例缩放 有效
% b* a& G7 z$ }& [0 W0 D$ yG50.1 G指令镜象 取消 & f+ }( b3 ^+ p0 F" W0 b H
G51.1 G指令镜象 有效 4 { Q6 O1 Q' w# S( t7 n6 `
G52 局部坐标系设定
8 x" d' \( ]% a0 R6 _5 [: u. `G53 机械坐标系选择
& ~1 t0 Q' ]6 G0 P3 x2 aG54 工件坐标系选择1
3 s- V+ L: b) ?1 U$ [7 _ hG55 工件坐标系选择2 & T1 F8 v: s. p0 b0 u U J. m1 z. W
G56 工件坐标系选择3 & ] v4 o; Z' U# d* J
G57 工件坐标系选择4
4 `0 s% N- w" p4 l% U# r# z7 O- ~G58 工件坐标系选择5
& R1 Y; \ g2 p; v l HG59 工件坐标系选择6 + S- M4 O6 g5 M% J3 ?" L
G54.1 工件坐标系选择 扩张48组 ! q V$ m6 p, x' M+ `, u) K
G60 单方向定位 ) m$ H' v2 a+ w' z6 _" E
G61 正确停止检查模式 ( `0 ]3 s% {- ^6 E7 X
G61.1 高精度制御
# b. z) P5 h- cG62 自动转角进给率调整
$ s: h$ T* L) cG63 攻牙模式
" T1 K2 j- R0 }# ^& }6 pG63.1 同期攻牙模式(正攻牙) 9 o! ?5 O. a& v6 [" W9 h
G63.2 同期攻牙模式(逆攻牙)
2 Y, k/ X2 s( OG64 切削模式
. p( @ N# T* F: a/ z5 R$ `3 V1 E% RG65 使用者巨集 单一呼叫
1 L8 f) o' c) b% w! CG66 使用者巨集 状态呼叫A
+ @+ k) `5 c1 U1 z2 {7 O7 |$ IG66.1 使用者巨集 状态呼叫B & P& I6 Q; B# ]7 J$ s
G67 使用者巨集 状态呼叫 取消 7 j4 f# O# D* N% n2 E- k
G68 坐标回转 有效
. y( a* l- T8 k! s! b1 R# O9 jG69 坐标回转 取消 % i" C2 a! P& \% M
G70 使用者固定循环 6 Z# }% h+ \7 G$ j2 E4 g) D, b9 f
G71 使用者固定循环 & D# K7 X3 ^( [0 ?$ C0 G* P
G72 使用者固定循环 2 y# G3 D c X& O% Y
G73 固定循环(步进循环) ! v) z5 @8 U# a! S
G74 固定循环(反向攻牙)
( p' e/ W) t& j- I }/ O) xG75 使用者固定循环
9 I$ | \( Q' @" xG76 固定循环(精搪孔) 8 t. e, i/ @9 g
G77 使用者固定循环
/ B1 O; K. Q6 s) B0 hG78 使用者固定循环
9 m9 |, C* K* H! c$ GG79 使用者固定循环
( b8 t+ k. d) n) _5 H V% VG80 固定循环取消 / j, x/ Y, \6 |+ ~: m2 r7 V3 n
G81 固定循环(钻孔/铅孔) ! a4 Q) h7 A/ n% t5 w L
G82 固定循环(钻孔/计数式搪孔)
$ {. N. |$ L1 N5 h% `4 BG83 固定循环(深钻孔) & [7 C* J3 ?; Q, T
G84 固定循环(攻牙) $ ~, m8 K8 h* ?+ o }. }2 Y
G85 固定循环(搪孔)
2 z+ a, R' l( L2 G3 A# D9 NG86 固定循环(搪孔) ; n" W4 V3 Y: O: K4 |
G87 固定循环(反搪孔)
4 D% ~) ^8 w9 b2 u, i. v2 W' eG88 固定循环(搪孔) 1 T# `% J0 O# Y& g+ S' a3 f9 t1 I
G89 固定循环(搪孔) ! O9 b( `7 e9 v. R
G90 绝对值指令 9 `% R- z3 q k% ^- L5 w+ p
G91 增量值指令 # q; i5 N9 E$ K S! S, a% X9 d
G92 机械坐标系设定 Z2 f: b; R( h8 [8 i
G93 逆时间进给
# B9 e1 b$ m' {6 H( cG94 非同期进给(每分进给) 9 n. p8 W; ?% j$ X+ K. j! a H v
G95 同期进给(每回转进给) Z' v7 F9 `" v x6 R0 T7 }
G96 周速一定制御 有效 - _6 o/ p8 t! q* O( z
G97周速一定至于 取消
4 s1 {3 C$ H2 ?9 u% c0 ^G98 固定循环 起始点复归 9 R |; o% e* r) T* `1 k% p9 p
G99 固定循环 R点复归
. B# S9 J6 C; g% ]/ p* F/ @) iG114.1 主轴同期制御
. Q) _ n, W) |) n$ g4 pG100~225 使用者巨集(G码呼叫)最大10个5 z* ]1 B6 u& f. l1 w4 u# i" U
6 k' I K' K0 C' f M5 N* P- R
M00 程序停止(无条件停止)2 F# a4 K8 B* L& |- s5 h& Z2 a) @
( f! p1 Q2 B0 [0 r+ H
M01选择性停止
+ K7 O0 J% c7 y+ g) mM02程序结束2 A( v d# l: k0 ^& ?
/ i1 y2 N& v1 f" x
M03主轴顺时针转
; D0 t0 g- v* s/ [$ H. S, ]M04主轴逆时针转
/ v v" o- A, ]9 D/ J6 ]" A7 ]% E4 m9 I8 T- ]4 J3 I: R7 `/ k& x! ^
M05主轴停止
# {& m% |& _# UM06换刀
# W$ s4 l V9 N: D- i
9 V; m' m/ L! X. s* YM08冷却液开
8 n; I2 ^; t7 m% ^* m: [M09冷却液关; w9 ]* p7 J, x9 x% G
8 e7 [- D: N$ m4 X. B8 E( a" GM10夹紧 (卧式加工中心第四轴)
" A: L0 ^5 r' s" U" OM11松开(卧室加工中心第四轴)
( V; f6 U" ?& |5 o5 ?2 ]9 m
5 Y! o k- L, k3 y4 YM15正方向快速移动
4 ]) H2 G9 i3 t* E1 B0 F" s+ U) ZM16反方向快速移动
2 ~& r& a/ O$ n$ ^
# N, p& q1 h; N |5 c) iM19主轴定位
" q. n' a- E; E4 q& x! [4 Y4 h" W- i. yM30程式停止
1 A! S( X) R# R5 s/ F$ k; ]) m$ h/ X) j( I L t/ P
M98 调用子程序 4 u3 ^! _/ F3 t7 G
M99 子程序结束
6 f$ p5 c1 Q2 T# l5 s& c% Jhttp://www.busnc.com/ |