|
第一篇:编程 5
& I1 g E s' z) D: [7 w1. 综述 5# o( \4 G @+ q3 @) O
1.1 可编程功能 5/ @+ i1 p" }' O5 `9 x, O# {
1.2 准备功能 5. ]: X4 t3 c* U q
1.3 辅助功能 76 S h) S6 {: p
2. 插补功能 7# w+ M" E. U' W5 w
2.1 快速定位(G00) 7! j# o$ ^! H, }' y8 I
2.2 直线插补(G01) 8
) R( U# g1 G7 @ a6 G. P! t8 R" X7 x* O( m2.3 圆弧插补(G02/G03) 9 F7 B# X% K% G/ c, s
3. 进给功能 10
, v. M; N7 t- i% n3 B# { o3.1 进给速度 100 G0 ?. `8 e8 D, u
3.2 自动加减速控制 107 J# k; j3 G: E+ N
3.3 切削方式(G64) 101 |! u& H7 f) [# |. w$ v2 o8 o/ v
3.4 精确停止(G09)及精确停止方式(G61) 11+ I9 {+ `% a6 c4 p/ ^( z, ~5 z
3.5 暂停( G04 ) 11) X: L$ N* G) v# s5 G. w
4. 参考点和坐标系 11% _0 O5 G8 p. ~3 ]- G
4.1 机床坐标系 11
! z. @. b4 A8 f* I/ l) [% c6 Y4.2 关于参考点的指令( G27、G28、G29及G30 ) 111 d' b0 @; N+ s2 J1 w# S
4.2.1 自动返回参考点(G28) 11/ a z* p" S0 b0 @( c
4.2.2 从参考点自动返回(G29) 12. k2 S4 K9 u B& j% G5 f" c, A
4.2.3 参考点返回检查(G27) 12$ ^2 _3 W* N) Q z& k7 U
4.2.4 返回第二参考点(G30) 12) h8 f. L0 Z( `
4.3 工件坐标系 13
( G7 o- E& E/ U- [# V4.3.1 选用机床坐标系(G53) 138 U! K1 h) I; D/ R t
4.3.2 使用预置的工件坐标系(G54~G59) 13
) A: C& S4 }: r3 `( A4.3.3 可编程工件坐标系(G92) 140 S& P* G- @/ O* ?* A d
4.3.4 局部坐标系(G52) 14% |$ m: A0 c, _8 O8 c0 Q9 b# Z
4.4 平面选择 15( b1 P4 I# b! Z8 s. @. e
5. 坐标值和尺寸单位 15' x4 U# g4 j# x h' o" J! }* C
5.1 绝对值和增量值编程(G90和G91) 15
, d7 i" I* e$ I; O u! g( z/ L& Q6. 辅助功能 15+ s0 S* O0 g/ ?- d2 ^6 E: m. l0 ?! Q
6.1 M代码 15
2 L, d3 |5 S/ E' o0 K5 C$ o6.1.1 程序控制用M代码 16
# {: b; o: M" n) e( Q6.1.2 其它M代码 16: j$ Y- V$ T- |) y
6.2 T代码 16
" h+ O! I5 m# R0 R; ^3 E6.3 主轴转速指令(S代码) 16
# t$ ^8 C8 J ?2 Q6.4 刚性攻丝指令(M29) 17
6 w8 x( k" k( @7. 程序结构 177 R7 n9 ]3 E; c
7.1 程序结构 17: P n2 Y& W j4 k o% h
7.1.1 纸带程序起始符(Tape Start) 17
0 |8 j3 [% G) W: t3 X- M/ n& B7.1.2 前导(Leader Section) 17. ?$ y& G' A9 M% Y- v5 J$ Q
7.1.3 程序起始符(Program Start) 17
: \, o2 T- O/ u9 E7.1.4 程序正文(Program Section) 17
( C# \+ x- O& j9 _* Q" M8 ^' L+ a7.1.5 注释(Comment Section) 17
$ \6 p- V8 P% P) R7.1.6 程序结束符(Program End) 17! x9 D5 a7 K& A1 q% @; r
7.1.7 纸带程序结束符(Tape End) 186 k' A5 e. A" h. C/ c: q: [! Z$ w
7.2 程序正文结构 18
% d" @( l: Q" O3 m) |. e7.2.1 地址和词 18. [! u' J* I) \2 O( i# T q
7.2.2 程序段结构 18
2 P6 D! j- x6 t: T9 g/ t/ U7.2.3 主程序和子程序 192 ]1 d% V! q8 [7 v
8. 简化编程功能 213 q: l6 S% [: W% C7 K
8.1 孔加工固定循环(G73,G74,G76,G80~G89) 21
- o1 T2 f# D# A2 Q8.1.1 G73(高速深孔钻削循环) 24
' p2 \8 F& j( a! U4 a- B8.1.2 G74(左螺纹攻丝循环) 25
4 k b3 e, `, Q7 s# G2 M8.1.3 G76(精镗循环) 258 b+ n4 D7 R" i+ o
8.1.4 G80(取消固定循环) 26
5 }+ e! r d' p( p8.1.5 G81(钻削循环) 26
6 N6 r* v3 |. u# V) |: J9 V1 c8.1.6 G82(钻削循环,粗镗削循环) 279 A) T5 T2 R8 [( x
8.1.7 G83(深孔钻削循环) 27! |# L- p3 |3 m a) ]
8.1.8 G84(攻丝循环) 27; u1 e) L, W6 | q; k4 y
8.1.9 G85(镗削循环) 28
/ q, T5 |9 P) g7 O: p8.1.10 G86(镗削循环) 282 Q2 r' e. B$ h1 ?
8.1.11 G87(反镗削循环) 29+ ?+ F6 R) A0 C
8.1.12 G88(镗削循环) 29# `/ a4 d! Y' F3 v4 ^
8.1.13 G89(镗削循环) 305 c6 h% s3 p, U) `6 E5 A6 G
8.1.14 刚性攻丝方式 30) W! ]' Z) c1 |
8.1.15 使用孔加工固定循环的注意事项 31
1 k& I* o9 A( k- m3 s9. 刀具补偿功能 31. i) p: Y/ x- m; k6 q
9.1 刀具长度补偿(G43,G44,G49) 314 N8 m. l. _$ L/ \& W/ T y
9.2 刀具半径补偿 327 d7 C" J1 i$ ?' W
9.2.1 补偿向量 326 V2 q& b% s1 e/ i p. F7 a$ _
9.2.2 补偿值 32
, \: x r" j1 H/ ^* E6 M9.2.3 平面选择 32
$ q! `5 w# b# Y; C- G$ o9.2.4 G40、G41和G42 32
, s+ M' u e& ?& j, c5 N8 @9.2.5 使用刀具半径补偿的注意事项 33
9 `* ^4 U, ?: U0 i/ |/ S第二篇:NC操作 34
2 u+ x+ T4 V/ n" u9 Q1 L. C1. 自动执行程序的操作 34
2 `- A6 I, P! I/ V2 ]- x1.1 CRT/MDI操作面板 34
! |' ]5 `* S* e/ f! a l. k- v1.1.1 软件键 34# Z/ a% {/ K$ h! g
1.1.2 系统操作键 340 E* r$ z# k, S% t5 u- T* V
1.1.3 数据输入键 34$ A8 Y' W5 B' E% \
1.1.4 光标移动键 34
! h9 t8 Z/ _. R5 a8 ^; Y* h1.1.5 编辑键和输入键 34
8 O& ~8 q$ }8 R' y1 l1.1.6 NC功能键 347 i6 x ?0 D$ g1 V! p M3 v
1.1.6 电源开关按钮 35! Y; ?! a; G' }/ }4 N
1.2 MDI方式下执行可编程指令 35
0 H# Q& P' W/ o1.3 自动运行方式下执行加工程序 35
% A6 `9 `# w$ Z, ]1 G1.3.1 启动运行程序 35
) _& p9 K9 q* U/ K1.3.2 停止运行程序 35; t# E" g4 k3 t+ _
2. 程序验证和安全功能 36/ s0 v, v/ F* F" @
2.1 程序验证功能 36
$ t$ n1 E8 f& M5 T) V/ ?& o6 p2.1.1 机床闭锁 36
1 E! g; l" i E& Z2.1.2 Z轴闭锁 36
. v- x2 E: d# |. ]2.1.3 自动进给的倍率 36
8 i0 g: x- n) P0 A/ R9 K9 N2.1.4 快速进给的倍率 36
# g3 ]# |% U# q) ~2.1.5 试运行 363 p: }( k, \! k: i
2.1.6 单程序段运行 36
: @4 e1 u# y" z2.2 安全功能 36# ~$ S* }2 P8 ]2 S; A1 c7 N7 b5 x
2.2.1 紧急停止 36
: P: c9 U7 y1 C( S) L2.2.2 超程检查 36
+ \1 `2 _- G/ f8 |" p8 h3. 零件程序的输入、编辑和存储 37: M' Q# m/ ?' o
3.1 新程序的注册 371 p& T6 m: l4 r/ o7 v
3.2 搜索并调出程序 37
% `; F8 _$ Q3 r3.3 插入一段程序 37
0 O W7 m7 `! y. y2 U& y3.4 删除一段程序 37& R4 z u/ I& F) F
3.5 修改一个词 38" S5 n" G3 G9 s+ X# ? {
3.6 搜索一个词 389 Q B, O2 s) X
4. 数据的显示和设定 38
3 l i- P9 ?+ `, L3 q; Y& S$ L4.1 刀具偏置值的显示和输入 382 [, w% u# j" z1 i7 O
4.2 G54~G59工件坐标系的显示和输入 39
) g; h8 e8 b! y0 h6 c4.3 NC参数的显示和设定 399 x" ?1 C1 K* y, D( Z
4.4 刀具表的修改 39
6 H; h7 ?% [5 M4 K# J5. 显示功能 400 Q& y) w [0 }+ f0 s4 |
5.1 程序显示 40
A; I' b. _$ K0 C5.2 当前位置显示 40, V% c( j* p* @* b0 H
6.在线加工功能 40
3 \: o0 V6 v* X" u1 S7 a6.1有关参数的修改: 403 n5 W( I3 y' \/ V: b
6.2有关在线加工的操作. 41
% V' S8 }9 Y, t* k) O0 d: ^: g! ?4 t5 L3 J7.机床参数的输入 ﹑输出 41; R* Y. V' c2 ?; V
8.用户宏B功能 449 g _% v& `8 ]$ K+ x* S- R. Y
8.1变量 44; F! D5 y1 R& y
8.1.1 变量概述 44
. S b7 i" h# W5 r' Y8.1.2系统变量 45' }5 e3 Z+ O$ i. o: e- `3 }1 S
8.2算术和逻辑操作 50
* E4 Q" ?4 Z7 X) L0 l! k8.3分支和循环语句 51# z2 K: U9 l5 l% c
8.3.1无条件分支(GOTO语句) 518 D/ ?5 @, f, `
8.3.2条件分支(IF 语句) 524 ~# U, g% U* Q$ G" L. R- X& h [
8.3.3循环(WHILE语句) 52
0 y H" C+ [$ N! Z# ^5 `8.3.4 注意 53
9 E! V- H/ g5 l, T$ K9 Z- Z# g8 J8.4宏调用 53
* j) i. Y8 _' Y! c$ q \* m2 y8.4.1 简单调用(G65) 54* S( L; ^( S# c( q. _
8.4.2、模调用(G66、G67) 55
* d* F x8 c2 L5 Q1 {" w! e8.4.3 G码调用宏 56% D2 I4 D3 p! U! @
8.4.4、M码调用宏 56
0 c, P; Y4 t7 h# h7 L( K8.4.5 M码调用子程序 57
5 h2 ~; S: _2 a1 ^0 P8.4.6 T码调用子程序 57
- B/ n9 a2 T3 [- _) m) F8.5附加说明 57! ?& o: g; r. a" v2 c# w7 x
附录1:报警代码表 59
9 Z: m. ^# W4 a" w1 P1. 程序报警(P/S报警) 590 x+ k c3 a+ o( `9 R8 |6 k
2. 伺服报警 60
/ u+ x) \5 V1 J, G1 V7 y: y3. 超程报警 61
9 `3 ^5 @. p: Q7 U3 a% F. q% j4. 过热报警及系统报警 61+ b& Q/ |% L) R; ^% A, @) j* F3 P
附录2:CRT/MDI面板图 62 |
|