找回密码
 注册会员

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 251|回复: 0

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

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

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

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

×

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

) }) c' _. I# g r( _9 y. ] $ o! L7 E+ G8 z5 G8 O

  M06 T10

% s: h% K% m3 ^ N! W" X& v7 ]! D

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

: F }$ n0 r" C$ [! Y2 ]+ P! O3 i2 J& F1 l. G( y$ Z4 w, E7 }) [( V

  M04 S1000 M08

# t7 ?, G" d1 Y2 S' R- W4 o( {5 y, ]0 |$ M! h

  G95 FO.03

2 F8 Q( f6 q# R9 @* v ; _1 e# L+ |+ Z' m6 K

  G00 X8.0 YO Z10.0

( X8 g9 a) k, c- [6 O " D, v. t- v& Z) i& ]3 n) B1 C

  G00 Z1.0

) J; z5 e6 o' R; c 9 t* J5 ~6 Y8 r/ f

  G01 Z-11.55 FO.01

7 l1 \ Q7 b# P6 P% {( _$ `: `; A & B2 }1 w- g5 B' g0 F

  M06 T13

: s1 a# l% Q% n8 w: G6 a3 z# s 8 y5 u4 e& P, L) j& }- f: o! e

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

2 R+ v) e1 s2 Z* ?2 ]9 y 9 q: c5 v4 ^6 R# a w# }

  G00 G90 X-L12 Z1;L12已赋值

; i6 c0 W0 c: |4 A# C3 B# H0 Y( a* }- T. B1 E1 C1 R+ b; ?; p$ a

  G01 G90 Z-9.5 F1200

$ ?& y% s" ]. U- A , R5 l) t6 g! S! j

  G01 G91 XO.30

+ {2 @* l& a% @ # e y' z; q0 B9 F/ n$ Z" \, ]

  G00 G90 Z1

: v' R. X' O& E& k! r2 c0 j/ p* Y2 g& S; a1 w

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

1 d$ l2 K# |0 t H 0 g' O. r! R* l2 g1 ?3 `

  4)主轴松开夹紧指令

( q. N" H4 ?' S, V# q ) w* p# W8 Z3 y7 g& L' P

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

2 l E( G- `5 ~% P0 L- a+ L1 a$ C5 }8 {. ]) y2 M; f6 R

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

* J% y' A3 i, O5 v 0 _0 K# s4 S* ^, l6 t! N

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

! J4 c* k! I# X " X5 O; W* a Q" t

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

, w# W1 A! L e& s5 E- H3 c- _ 3 r* e& J3 s6 N2 O

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

& e9 Z$ {/ I- Q' P! Q! x F8 a" X" X$ C( C$ B. Y6 n& l0 |4 T2 j" H

  G01 X1=0.6 FO.05

0 m1 a% V, L* P u ; U1 Y1 @* ?, {* k

  G01 Z1=-60.0 FO.02

5 Z1 ^& m1 H$ \% z s! {/ U2 A: g* y6 f9 L

  G01 X1=1.2 FO.05

& x" o$ m( O, s' R7 j ! j5 a" L, j0 `0 Z: z4 X) z

  G00 G100 X1=20

, ]9 u+ s; R; P& `' ^6 g: Y 2 E, u6 E/ \( @* Q

  M111;松主轴

1 Q: e ^- v, ~# l( e. M; a9 @% R6 L d3 J% j

  G04 XO.4

6 {. k) |, L1 a5 G4 ~$ [4 ]; e * S' d8 X1 d) Q& B. R9 p

  G01 Z1=0.0 FO.1

$ t3 U# C# D1 S + P' h, ?# L" L0 P6 d# o" `

  M110;主轴第二次夹紧

& m, x* b+ n: `. z& L9 u! l! G1 O% x+ r6 P8 o2 @& W/ E

  G04 XO.4

0 m" E; d1 ^* {; [9 [# j* F1 C6 b( S% {3 Y0 D# g2 ^

  G01 G100 X1=1.2

( B( ?$ T [. c: E. @- w: `% U& }8 @( m7 }

  G01 X=0.8 F=0.05

* l0 _# d! E( l O* F 1 N* _( c" J! L1 T; T2 S

  G01 Z1=-36.0 FO.02

+ Q5 |3 ^% A, M, \8 c 8 q) f0 O8 D2 G9 J2 N

  G01 X1=1.2 FO.05

& p$ g, Z( A# r$ |: | 1 w, ~4 z* p f7 @' j# L* }' o4 m( J

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

1 Z6 h8 S7 d* B " }" D* H7 D. j+ F

  5) G53零点漂移指令

8 n1 j* F2 C/ x, H) ?4 u- f ; s+ L1 y: q! O5 F

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

/ f3 ~+ T3 O% V- g! |1 D + {/ H4 n6 o/ {

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

J# w; H: e( R9 F9 ?9 [! j- Q4 }' z' u6 {+ j

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

* {9 C, U& C) n2 q/ {0 _ " `# d _* u+ R: v$ O; K

  G54 P1 M98

0 U: C" h' S! t8 @+ j H x/ p4 X+ @1 h1 U0 i

  /G55 P1 M98

$ A. h8 r/ k8 N! v5 U! B* e% ~( M6 p % `! J9 y" Z/ q; `$ f

  /G56 P1 M98

* j, y9 z; g" ]% h4 ~4 ~* w+ i1 y o( s0 [. L Q# |

  /G57 P1 M98

4 ]& T: e5 ]+ b5 d 5 b0 |7 _! ^# B6 l

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

- X V' z+ R# l$ L " ?5 `, [8 ~8 O" ~9 l

  6) G79跳转指令

$ d; G+ V2 C9 o: J( B , R1 E6 `3 z5 z' `* [$ _

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

4 N. K" k' _! V3 F8 g : O: p3 C0 {' `+ f+ Q! G( R0 w

  $ G79 N2037

! M. x' s) Z1 P& e2 q4 ]0 H# u& }$ ^9 m

  N2037 GO X52.0 Z2.0

0 {' H! O; t- K$ [ V; X ( h) ?' P$ g- u

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

! r' H0 k9 ^5 `3 I; S4 S1 e- R ( @ `4 [4 O% \& M$ W

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

! Z% V6 z' l; n2 `( H7 F " M& k8 t5 `/ Z/ a$ Y; X

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

1 y# i1 i5 A" R9 ?8 ? 9 O: L3 x% n! c2 x

  G01 Z1 FO.02

7 S6 E. b6 n) {, [9 Y ! w1 r" r9 i- @

  G01 G09 ZO.5

0 g2 p: U+ T' Y- `) f7 [ q# e: ]! N$ ^3 p+ c, n5 P- [

  G01 G09 X9.745 Z-0.4

& P% s! _6 _: L$ m/ [- d4 {/ T ' P \/ R: ^7 y+ `% S

  G01 Z-11.52

7 o, _5 e/ b5 ?5 |: l# w J+ L. {: @. I8 o

  3结束语

5 N$ U2 P2 e! n4 c0 x+ w4 ` 9 R5 `3 L# U8 @3 e: A* C

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

$ h! W0 @+ S4 v- f$ w9 c! k 7 r: |; ?, G: z 8 } Q9 I% g, u0 Z. a d " j) `$ N- O8 @5 I% S9 i
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

中国磨削网

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

GMT+8, 2025-1-3 23:12 , Processed in 0.189124 second(s), 23 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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