磨削技术网

 找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 247|回复: 0

数控加工中特殊G、M代码的使用(三)

[复制链接]
发表于 2010-10-22 00:21:28 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转磨削论坛

您需要 登录 才可以下载或查看,没有账号?注册会员

x

  数控车削加工时,工件径向尺寸的精度比轴向尺寸高,所以在编制程序时,径向尺寸最好采用绝对编程,考虑到加工时的方便,轴向尺寸采用相对编程,但对于重要的轴向尺寸,也可以采用绝对编程。数控铣床加工时,对于重要的尺寸应采用绝对编程。在数控车铣加工中心加工零件时,一般在车加工时用相对编程,变换为铣加工时,用绝对编程。如:EMCO 332数控车铣中心,配西门子840D数控系统,双主轴双刀塔,在进行车铣加工时的程序:

0 O5 c3 \4 j- o; [( B) I 3 C5 c$ s+ c1 Y& r3 v5 c' R4 Z: E

  M06 T10

- c4 q4 n5 j. @- U ) e1 q2 z1 Y1 E1 U9 k

  M38;车方式,默认在G91相对编程

# C$ M: e6 \7 Y, q9 Q* C0 i . w; K1 F- z1 d0 V6 J5 T/ C P

  M04 S1000 M08

. @$ S p& q: J' q' x: U * u4 V* D/ ~4 q! B3 _% Z, }; h

  G95 FO.03

- x9 F3 r$ e/ m& _' K $ K7 y: H6 f& {$ T

  G00 X8.0 YO Z10.0

2 V) g9 V2 t( z+ o- t; b0 L. r ; ?) b6 j# F# T: Q; W4 } F* ?

  G00 Z1.0

; b8 L0 M0 e! }+ Y+ k) d. ]) d) Q' j. R

  G01 Z-11.55 FO.01

( \ m% F/ C' Z# P0 V % [/ w& M3 R7 J' `

  M06 T13

) q4 p$ a& Q+ J c 3 W) s- _" ]; r8 `6 M

  M39;铣方式,G91相对编程、G90绝对编程

d$ S X$ C% p2 t2 J: A ` 1 U% J$ f* I* c5 T& }7 v2 N

  G00 G90 X-L12 Z1;L12已赋值

1 V3 v, [ d" [6 K z # b$ z; p( ] R: C

  G01 G90 Z-9.5 F1200

& G! X# f2 I3 q" C & Q9 l$ t' ?8 `# M

  G01 G91 XO.30

7 I0 K/ ?- Y2 h & m4 `2 a' n: x; P+ f, `

  G00 G90 Z1

& x* C3 G7 U% o: r, r: X0 U ! N/ j( J, U+ C

  另外,为保证零件的某些相对位置,按照工艺的要求,进行相对编程和绝对编程的灵活使用。

! z& ~) f0 x9 _4 o! g1 q/ } , ^8 M9 S" ?* D% m4 d

  4)主轴松开夹紧指令

$ ? H3 m8 b7 O : U8 L1 j5 _ o1 x7 j

  主轴松开和夹紧指令,在正常的情况下,是装卸零件时使用,但对于多主轴车床来说,还有其他的用途:

8 \0 t6 c B8 V5 I& n 5 x5 {5 N$ H+ }

  (1)用于双轴同步加工。在加工细长轴类零件时,用主、副轴分别夹持零件的两端,利用夹套夹紧时的后缩力,使零件处于被拉紧状态,再进行切削加工,可以防止因让刀产生锥度,并能提高零件表面的加工质量。

% @. q) V% O0 U, `9 A & P$ i. a& F* V; i) R z5 Y

  (2)对于数控纵切车床,经过合理地设置主副轴的松开、夹紧指令,多次拉送料,分段多次加工,可以加工比额定行程长数倍的细长零件。笔者就曾在TONUS DECO2000机床(Z轴行程64mm)上用此方法加工出长96mm的φ0.6mm和φ0.8mm台阶轴。

5 k! r$ w1 N9 m1 P P9 |; \ 3 {8 X9 t: x! [9 I; s9 A5 u

  如:TONUS DECO2000机床为数控纵切车床,配基于FUNAC16系统而改进的、具有电子凸轮功能的、专为纵切机床配套的PNT2000(TONUS专利产品)数控系统,其编程方式有别于一般的车、铣,每一工步是技流程在各个框图中分别编,现仅列主加工工步的程序:

1 x3 \& N1 r8 l7 y o6 a' L0 V- o 9 V3 f" ~0 U% }3 I. R

  G00 G100 Z1=0 X1=1;主轴旋转、冷却、调刀另有工步

6 v; p/ r+ x# v S9 V ; |' r2 a# Q, c; c$ i

  G01 X1=0.6 FO.05

/ S: _ a% v5 i3 f! s 6 d. m& x, S4 ^6 m' O; ^

  G01 Z1=-60.0 FO.02

( a3 v( c& C- t u/ j0 R , f1 i& ?: M6 O' ^7 J9 ^

  G01 X1=1.2 FO.05

2 Q9 W; C* O7 x- l1 F. n/ |* b5 }# E# Z

  G00 G100 X1=20

4 _) a' q& D* ?6 l" w7 g% u7 i n* [6 U7 Z: G) ~) h

  M111;松主轴

1 i# R1 A/ i/ u+ H2 z6 t [% o3 M4 U" `1 o

  G04 XO.4

; Y9 z S- |% T' D# e& H# {9 @! F/ ?' | " G; @! b; N# ]+ ^+ t% M' z% y: j

  G01 Z1=0.0 FO.1

5 V! [% k% A( d* h, B 5 a% ]5 ?8 Q9 W0 @! A+ ^# o

  M110;主轴第二次夹紧

. l/ U6 l. y- H' k2 [5 e3 R$ | , [: X( b5 s# G7 `3 C

  G04 XO.4

; G3 E' e% c7 ` c & @- j$ i1 S& n+ `

  G01 G100 X1=1.2

5 y# B3 m7 \; D! }" W& A1 r. t, y; l2 E8 K: U8 v9 }% w& l1 r

  G01 X=0.8 F=0.05

2 z9 C, F. W4 K$ H. Q* { $ k" ]2 ^+ R/ r

  G01 Z1=-36.0 FO.02

) Q: \( |( U; i/ { , l% A% N" B. z" `; x# j# f- ~

  G01 X1=1.2 FO.05

- Q* T+ b4 B! P7 q7 a' A7 e ; h9 s' z4 x T$ ^% I* t

  G00 G100 X1=20;转换到切断工步。

8 Q& K/ \/ ?0 o - |* s5 p8 g! ]( e

  5) G53零点漂移指令

- R0 X: v# M9 X# v8 ~* x0 o , |2 i' p8 X. X% x

  在一般情况下,G53~G59等指令,是运用在零件加工过程中需重新建立编程原点的情况下,如多个零件同时加工等,但如合理使用此类指令,可提高机床的效率。

( f" ?/ `, ]# C7 r' T 9 |* J' m2 v$ b5 J9 w* o

  对于大部分数控设备来说,在开机之后,必须进行一段时间的热机,以消除因主轴或刀塔发热所带来的误差。如果对机床熟悉,就可以在加工程序的开头设置G53~G59等指令,人为进行补偿,可以大幅缩短热机时间。如S-188双主轴双刀塔数控车铣中心,因控制的轴数较多,如要尺寸完全稳定,每天需空运行2h左右,经一段时间的摸索,现用G53指令,即:G53 XO.04 YO.01。在2h内,每0.5h减少XO.01 YO.005,可将热机时间控制在0.5h以内。

# p4 T! s6 w. k6 i+ y + N: E. K* ^" V$ y

  批量生产,当工作台可以装夹数个零件时,在编程中运用G53~G59等指令,定义几个不同的加工原点,可以一次装夹加工数个零件,节省换刀时间,提高工作效率。如VC750型立式加工中心,工作台为850mm×530mm,所加工零件的坯料为φ160mm,除去装夹部分,每次可装4个零件。程序如下:

5 e& T* s* E+ q& ~! h1 D - I; q. }2 t# ^3 c3 x5 l5 G! h

  G54 P1 M98

: F% O, e" J8 G # [8 o7 v$ w+ n

  /G55 P1 M98

3 u% D9 n( F' {7 m' e 3 J8 R& K7 ?4 @4 |! @

  /G56 P1 M98

& m5 t }* P$ U# d1 P. g; L b+ z* N$ x: W. ]

  /G57 P1 M98

2 W; ]* c: R- D0 N3 b4 t9 ~! U. Z# G$ ?2 H* H

  M99将要加工的程序编成子程序(P1号),在调试时不执行带/的程序,批量生产后再执行。

" _! [7 [0 r, g: j5 P. X 8 ^) P4 x. ]$ L8 P

  6) G79跳转指令

; W( i$ Z0 C8 M% k8 j) C2 ]' a1 ?( Y: B

  G79指令为强行跳转,在车铣复合加工中心的零件加工程序中使用,可以带来很大的方便。如S-188双主轴双刀塔数控车铣中心,配NUM 1050数控系统,带自动拉料机构,在零件加工程序的编制中,如:

" P$ n; V4 Q5 t6 `7 z4 {$ U . O4 `6 O6 w$ E5 F d& k6 k+ v

  $ G79 N2037

! g: H/ n$ S4 I1 o ; V" W! P; F4 R0 L' ~4 N

  N2037 GO X52.0 Z2.0

$ S. k B% d$ s) `" R6 J$ G4 s 3 n9 C3 j- n0 A, J1 f

  加入G79指令,可以很方便地进行各工步程序的调试,免去一般程序每调一步都要从头找程序段或在每一程序段结束加M01的麻烦;同时可以直接跳转到程序结束句进行割断。

& V/ u- C; Y C! T$ |4 w$ G, w. ~7 \

  7) G09减速与精确定位指令

; g9 K$ Z1 @% L 9 a q- @6 H m

  G09指令其功能是在执行下一条程序之前,减速并准确地停止在当前条程序所确定的位置。在精加工时使用,可以使加工的形位尺寸准确,如S-188双主轴双刀塔数控车铣中心,配NUM 1050数控系统:

. n& Z9 [6 L! O% V; n" y9 e2 {4 p 5 i/ y6 G6 b/ j4 x

  G01 Z1 FO.02

9 A* M n; q* [ 6 \: U, a" b8 n# | Y5 X

  G01 G09 ZO.5

* M1 g* p# ]% O1 @8 Q; R# _: w3 j% F5 A8 e- |" ^: l

  G01 G09 X9.745 Z-0.4

, _: J. F- I3 M. E0 N$ U; t " m4 ?2 N/ I i& [* l

  G01 Z-11.52

$ ~6 ^! W! ?1 q# m* m% Y* z8 Q 2 V% F7 s# I4 _6 l9 i

  3结束语

( q8 Z4 X* W2 D( t3 J7 H+ N3 I' G& |! B: z% B; U g& L; A+ f5 \/ K

  数控加工是基于数控程序的自动化加工方式,在实际加工中,对G、M代码进行深入分析与研究,对传统加工方法进行变革,需要有较强的程序指令运用能力和丰富的实践技能。作者从事数控技术教学、数控加工及数控设备的维护近20年,碰到非常多的技术难题,在特殊G、M代码的使用方面,积累了一定的经验。在数控加工程序中,用好这些特殊G、M代码,对提高零件的加工质量和精度,使用、维护好数控机床具有重要意义。

3 K, r4 n. i5 [7 t( `2 X' e0 R9 {% n " J1 p# A; h5 e * D+ r) x4 E# e' B) q v) e& n" V" j0 p. V6 J& ~
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

中国磨床技术论坛
论 坛 声 明 郑重声明:本论坛属技术交流,非盈利性论坛。本论坛言论纯属发表者个人意见,与“中国磨削技术论坛”立场无关。 涉及政治言论一律删除,请所有会员注意.论坛资源由会员从网上收集整理所得,版权属于原作者. 论坛所有资源是进行学习和科研测试之用,请在下载后24小时删除, 本站出于学习和科研的目的进行交流和讨论,如有侵犯原作者的版权, 请来信告知,我们将立即做出整改,并给予相应的答复,谢谢合作!

中国磨削网

QQ|小黑屋|手机版|Archiver|磨削技术网 ( 苏ICP备12056899号-1 )

GMT+8, 2024-6-29 04:21 , Processed in 0.095184 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表