|
第一篇:编程 5+ e! z( |4 W% `7 ?( m
1. 综述 5* F( K( U3 q# I$ R' R
1.1 可编程功能 5
* P2 ~2 E2 v( `" N/ _1.2 准备功能 5% Q' V) `, |) S4 M5 m( K: f& R
1.3 辅助功能 7
6 t2 M3 b1 }% |/ h L g4 f O2. 插补功能 7
4 c3 ?5 l6 J: W7 W/ G2.1 快速定位(G00) 7
/ o2 A8 D* R8 ~ m- V2.2 直线插补(G01) 8
7 J9 a+ g; D& b1 ^8 r1 @2.3 圆弧插补(G02/G03) 9
3 q) j/ R4 U. f. G1 v3. 进给功能 10
' L' a; w6 L; T, R- s$ P3.1 进给速度 101 l% a2 D; ]! H2 j( D/ z! }" ]
3.2 自动加减速控制 10$ W7 e7 f- ?& W( H. U& l
3.3 切削方式(G64) 10
7 l8 i; b. Q. {, m" o3.4 精确停止(G09)及精确停止方式(G61) 115 J7 B. p) e1 c9 w, D1 s6 J3 ?: \
3.5 暂停( G04 ) 110 f9 d! w. Y9 t& ?1 ]) w" e
4. 参考点和坐标系 113 l( Z0 {* H. o8 ^; T- [0 z6 {2 g! h
4.1 机床坐标系 111 H% `) h& U2 f5 @- G
4.2 关于参考点的指令( G27、G28、G29及G30 ) 11
0 M0 k( C& E0 e% Z* a0 i4.2.1 自动返回参考点(G28) 11
# m$ F' m5 l3 O) I3 {' l4.2.2 从参考点自动返回(G29) 124 H1 K3 v! p8 z- l
4.2.3 参考点返回检查(G27) 12" J% u4 }: D( M8 `1 H: y5 n
4.2.4 返回第二参考点(G30) 12# @/ C' \' [; G. @6 ?
4.3 工件坐标系 13' p8 F2 L3 Y0 X8 p, R8 z/ s1 f: _
4.3.1 选用机床坐标系(G53) 133 b4 c. `- p, \. e
4.3.2 使用预置的工件坐标系(G54~G59) 13
7 |6 u! ? T6 h" ?0 f! q# y4.3.3 可编程工件坐标系(G92) 14
& L+ `/ c i0 ~* w4.3.4 局部坐标系(G52) 14
9 {7 K1 Y: ]$ K1 B- u8 b4.4 平面选择 15
2 E1 E9 t2 ?, ]- G. J. W% ?5. 坐标值和尺寸单位 15
2 R/ ]) S( c: N# S+ P8 c8 R Q5.1 绝对值和增量值编程(G90和G91) 15
1 M9 N$ ` j2 n @6. 辅助功能 15
2 H8 q7 \% k+ M6.1 M代码 15
! I8 k. a* U0 {( _: N1 R; o6.1.1 程序控制用M代码 16
- g" c/ W* ]& H" _8 C0 t8 j6.1.2 其它M代码 16- |, }/ e1 ], x4 v5 M
6.2 T代码 16
- ]& \* y C0 }; e6.3 主轴转速指令(S代码) 16
4 D7 |6 V" Q' A$ G2 V* m3 P6.4 刚性攻丝指令(M29) 17! x1 K2 d% c% G+ \" R0 |
7. 程序结构 177 h4 p1 Y. @, z l3 \* x4 Y% _/ P
7.1 程序结构 17
! G i v& R# L5 J& f7.1.1 纸带程序起始符(Tape Start) 177 t. q! B% ^4 a* L9 w
7.1.2 前导(Leader Section) 17
1 L/ ]" [1 `1 [$ `7.1.3 程序起始符(Program Start) 17
& } ]/ P' |8 Q0 X1 D2 x7.1.4 程序正文(Program Section) 17
4 W* c; [5 U7 i( \" W7.1.5 注释(Comment Section) 171 ^5 t+ a( ]+ l6 w
7.1.6 程序结束符(Program End) 17
0 m5 c8 g) A9 c/ v3 z( D e7 j7.1.7 纸带程序结束符(Tape End) 18. n# P! O7 I& g
7.2 程序正文结构 18& \; ~ h1 E& i- o" A
7.2.1 地址和词 18, T: z% `) P# }
7.2.2 程序段结构 18' ?3 j0 W# N3 ~2 u' y5 `
7.2.3 主程序和子程序 19
B- V4 d1 L j" y) @ Q |) L8. 简化编程功能 21: Z/ {$ Y# K. Y9 z* I2 T) v
8.1 孔加工固定循环(G73,G74,G76,G80~G89) 21: E d+ w1 v2 z3 A7 O2 G
8.1.1 G73(高速深孔钻削循环) 247 E! e) j5 i* Z5 L
8.1.2 G74(左螺纹攻丝循环) 25
6 w* \+ g0 \) ]5 K8 j# Y8.1.3 G76(精镗循环) 254 L3 K; `/ u: ]2 M* P4 v& U
8.1.4 G80(取消固定循环) 26
# L0 z/ @! T. V- O8 W8.1.5 G81(钻削循环) 26
3 c( P# ]$ U1 b4 ^- g6 ]8.1.6 G82(钻削循环,粗镗削循环) 27) C6 L4 b- Q4 }* S; I. g2 D
8.1.7 G83(深孔钻削循环) 27* k' f4 X1 c# v! ]( R
8.1.8 G84(攻丝循环) 27
7 ]" W; p1 U, L" A8.1.9 G85(镗削循环) 28
& z9 B v4 v8 c1 A/ {6 ^8.1.10 G86(镗削循环) 282 N5 R' Y, j( y$ L
8.1.11 G87(反镗削循环) 292 F# x9 S8 V2 t8 \5 G
8.1.12 G88(镗削循环) 291 Q+ N2 f: s3 f2 N/ h* r- v C5 B+ w
8.1.13 G89(镗削循环) 30
$ s/ U. p" g) _- A. B6 Q& O* `6 L8.1.14 刚性攻丝方式 30
: }; B5 ?& U# d+ Z8 W8.1.15 使用孔加工固定循环的注意事项 31
9 b, k6 ~0 K L& H/ c# `9. 刀具补偿功能 310 P* `0 }5 c* x3 N: O* Z. F
9.1 刀具长度补偿(G43,G44,G49) 31
" R( c0 f+ z/ ~' ^7 ^4 w9.2 刀具半径补偿 320 N \- W6 \9 j* L
9.2.1 补偿向量 32
, s3 q/ W4 h8 ^8 |( Q o# R9.2.2 补偿值 32
) ?$ Y$ ~; t! a8 x6 t& \! [8 K9.2.3 平面选择 32
) O& Y- L5 N8 ]9.2.4 G40、G41和G42 32
8 d9 n( G4 h$ M9.2.5 使用刀具半径补偿的注意事项 33: Z0 t" F {6 {* F! D4 l
第二篇:NC操作 34
* I* L( J, g# q( q, b1. 自动执行程序的操作 34) q \* O0 X8 P% q. j
1.1 CRT/MDI操作面板 34
a& v6 R- t! g$ r1.1.1 软件键 34$ t# v+ Z6 t9 x
1.1.2 系统操作键 34; G; ~+ F; Q2 @3 w! Z' O) _9 }
1.1.3 数据输入键 34
; p B& z! b! [/ n1.1.4 光标移动键 34% P8 G: N' Z5 u) V2 c9 U' o2 V
1.1.5 编辑键和输入键 34, k2 j* C6 e D. P6 A: ?# n8 \
1.1.6 NC功能键 344 H* ~/ P4 R: o( h7 c' P5 y6 c
1.1.6 电源开关按钮 35
: ~2 C5 u/ Y$ ?1.2 MDI方式下执行可编程指令 359 a9 y0 N" y! C, N
1.3 自动运行方式下执行加工程序 35
/ ?- d: g7 j. B2 O- R" k" ~$ D1 |$ I6 }1.3.1 启动运行程序 35
( D. X& {0 P5 e3 q1.3.2 停止运行程序 35. q7 @0 k" d1 x, w5 B
2. 程序验证和安全功能 367 m% H7 G9 i0 `
2.1 程序验证功能 36( T/ z; w8 b, i8 g9 S
2.1.1 机床闭锁 369 v% `# P4 H9 a" \0 z5 Q* T/ _0 U; m6 f
2.1.2 Z轴闭锁 36
( H( [7 T6 Y o) T" W( m! V2.1.3 自动进给的倍率 36
* f R8 n' w* O2.1.4 快速进给的倍率 36
0 V4 J5 L0 G2 K* s3 A2 C2.1.5 试运行 36* ~5 \( c7 V1 \5 B& c) l" u
2.1.6 单程序段运行 36 m4 ~) G: T8 f* I @2 a
2.2 安全功能 36
/ l' E8 {6 U9 o! ^' i2.2.1 紧急停止 36
7 v3 l! x- f8 X; h2.2.2 超程检查 36
3 Z% t1 d! h C% B3. 零件程序的输入、编辑和存储 37
* h- h' J) E/ r8 w3.1 新程序的注册 37+ y! O8 [ ^- F% H( f6 k4 z& @% }
3.2 搜索并调出程序 37+ W2 x1 @0 U% ~" C
3.3 插入一段程序 37# b, p U3 f# G1 o2 A
3.4 删除一段程序 37
$ _* d( b8 J8 I- W3.5 修改一个词 386 i- e( T3 d( s; J1 V0 W( J
3.6 搜索一个词 38
6 i+ \+ l( q2 D* F) k7 Y l4. 数据的显示和设定 38
# t h* l1 y' O4.1 刀具偏置值的显示和输入 38
( l2 I9 R' } X8 h. t- Z4.2 G54~G59工件坐标系的显示和输入 39
6 q* n6 c' Z* v4.3 NC参数的显示和设定 39
; F6 c9 T+ s% u8 n; K+ x4.4 刀具表的修改 39# K5 ]1 I- W% H% r
5. 显示功能 40
5 U* U i9 o, J2 z5.1 程序显示 40% |& M$ F- L+ ^# x1 n, c0 f7 a& P
5.2 当前位置显示 40. n" J9 q% u( c# s0 ^/ B$ T
6.在线加工功能 40
M( Q# x6 s/ t+ O i& `3 l6.1有关参数的修改: 40( [& i0 O# Y3 s. ~; q
6.2有关在线加工的操作. 415 ?/ F% {' d5 N! @) [- F
7.机床参数的输入 ﹑输出 41
$ v* g( v# E A- j; C( \% J3 |8.用户宏B功能 44$ E7 z$ ?3 J" |' u0 U7 E' A
8.1变量 44
) w- [1 N. k0 T, U* ?8.1.1 变量概述 44
9 r3 Q3 p9 a" G+ z; T8.1.2系统变量 455 W5 `6 d, O3 @6 K% \( u8 E
8.2算术和逻辑操作 50
3 d5 I4 W5 u1 ~8.3分支和循环语句 51
. ]8 [4 U7 R6 Z/ V8 X# T8 O- L8.3.1无条件分支(GOTO语句) 51( R6 z ]( \' }: U/ l
8.3.2条件分支(IF 语句) 52
# }! r; s1 e6 ^6 s( Q& L4 R& _8.3.3循环(WHILE语句) 52
- f4 S9 }6 y4 O3 d8.3.4 注意 53 F- b- f, a6 n
8.4宏调用 53
* F k- _+ _9 E) g. U2 U$ L: ]8.4.1 简单调用(G65) 54
- C: c( t6 n0 L1 I! ~0 {* `/ k8.4.2、模调用(G66、G67) 55
0 N1 j( k( j* G# g5 o8.4.3 G码调用宏 56
) \, g0 I7 i+ @4 v: ?! \2 W {8.4.4、M码调用宏 56
; B) f7 g/ h: A Y# O1 u! M9 f8.4.5 M码调用子程序 57
5 Q; e/ t- v: f8 h8.4.6 T码调用子程序 579 g& [' ?" J; K( F5 u
8.5附加说明 57
6 S7 a6 a' Z; {$ I附录1:报警代码表 59
0 K9 o) i4 L& z/ C! q9 ]* D1. 程序报警(P/S报警) 59
& m6 o( N5 ^7 _2 `- A* S' G& ^9 r2. 伺服报警 60+ V! Y" |7 }5 g+ w& G+ O5 A0 C
3. 超程报警 614 t- S X' w5 a. \3 W2 U7 W# C' d
4. 过热报警及系统报警 61+ Q: w+ q; s! ?, F
附录2:CRT/MDI面板图 62 |
|