§6-3 数控车床常用指令(一)

34
§6-3 §6-3 数数数数数数数数(一) 数数数数数数数数(一) 数数数数数数 数数数数数数数数数数数数数数数数数数数数数数数数数数 数数数数数数 ,,体 数数数数数数数 数数数数数数数数数数数数数 数数数 ,一。

description

§6-3 数控车床常用指令(一). 在程序编制时,编程工作人员必须预先了解该数控机床具有哪些功能指令,因为对于具体的数控机床来说,它所具有的指令只是其中的一部分。. (一) G 准备功能 1 、坐标系设定 *工件坐标系设定指令( G50 )  用绝对坐标编程时,所有编程尺寸都按工件坐标系原点给定,所以要预先设定工件坐标系。而所有坐标系都要以参考点(刀具起始点)为基准来设定。建立工件坐标系就是以工件原点为基准,确定刀具起始点的坐标值,并把这个设定值寄存在程序存储器中。 G50 指令标准编程格式为: G50 X____ Y____ Z____ ;. - PowerPoint PPT Presentation

Transcript of §6-3 数控车床常用指令(一)

Page 1: §6-3 数控车床常用指令(一)

§6-3§6-3 数控车床常用指令(一)数控车床常用指令(一)

在程序编制时,编程工作人员必须预先了解该数控机床具有哪些功能指令,因为对于具体的数控机床来说,它所具有的指令只是其中的一部分。

Page 2: §6-3 数控车床常用指令(一)

(一) G 准备功能1 、坐标系设定 * 工件坐标系设定指令( G50 ) 用绝对坐标编程时,所有编程尺寸都按工件坐标系原

点给定,所以要预先设定工件坐标系。而所有坐标系都要以参考点(刀具起始点)为基准来设定。建立工件坐标系就是以工件原点为基准,确定刀具起始点的坐标值,并把这个设定值寄存在程序存储器中。 G50指令标准编程格式为:

  G50 X____ Y____ Z____ ;

Page 3: §6-3 数控车床常用指令(一)

例:如图示,刀具起始点在 P 点,当以工件左端面为工件原点,则工件坐标系设定程序为:   G50 X 500. Z 300. ;

表示刀尖 P 在 XOZ 坐标系(X 250 , Z 300) 处, G50 指令是一个非运动指令,只是设定一个坐标系并不产生运动。

X

o Z

P

250

300

Page 4: §6-3 数控车床常用指令(一)

当以工件右端面为工件原点,则工件坐标系设定程序为:   G50 X 500. Z 100. ;

表示刀尖 P 在 XOZ 坐标系(X 250 , Z 100) 处,还有用 G92 来设定工件坐标系。

X

o Z

P

250

300

100

Page 5: §6-3 数控车床常用指令(一)

* 绝对坐标和相对坐标指令( G90 , G91 )  G90 是绝对坐标指令 , 表示程序段中的编程尺寸是按

绝对坐标给定的。  G91 是相对坐标指令,表示程序段中的编程尺寸是按

相对坐标给定的。 如图示:刀具在 A 点,若刀具 从 A 点移动到 B 点,编程如下:   G90 X80.0 Y150.0 ;

   G91 X-120.0 Y90.0 ;Xo

Y

A

B150

60

80 200

Page 6: §6-3 数控车床常用指令(一)

2 、快速定位指令( G00 ) 它指令刀具从当前位置以数控系统预先调定的最大进

给速度,快速移动到切削开始前的位置,在切削完成后,快速离开工件。该指令只是快速到位,无运动轨迹要求。

 格式为:  G00 X____ Z____ ;

 

Page 7: §6-3 数控车床常用指令(一)

X

oZ

φ50

A

C

100

512263

20

若从 A 快速进给到 C ,则程序编制为:G50 X200.0 Z263.0G00 X40.0 Z212.0或 G00 U-160.0 W-51.0有时,为了避免刀具与工件和夹具发生干涉,可用两轴单动。即程序为:G50 X200.0 Z263.0G00 Z212.0 A→BG00 X40.0 B→C

Φ40

B

如图示:

Page 8: §6-3 数控车床常用指令(一)

3 、直线插补指令( G01 ) 指令刀具按程序段中规定的进给速度 F____ 加工出任

意斜率的平面(或空间)直线。刀具的当前位置是直线的起点,为已知点,因此,程序段中给出终点坐标即可。

 格式为: G01 X____ Z____ F____ ;

 其中 F____ 表示进给功能,由进给地址符 F 及数字组成,数字表示所选定的进给速度,一般为四位数字码。

Page 9: §6-3 数控车床常用指令(一)

若刀具进给速度为 100mm/min ,按绝对坐标编程,则程序为:G50 X200.0 Z53.0G00 X40.0 Z2.0

G01 G98 X40.0 Z-210.0 F100 ;

若按增量坐标编程,则程序为:

例 1 :外圆柱切削(如图)

X

o Z

φ50

A

C

100

512210

20

Φ40

B

指令终点

Page 10: §6-3 数控车床常用指令(一)

若刀具进给速度为 0.3mm/r ,按绝对坐标编程,则程序为:G50 X200.0 Z53.0G00 X70.0 Z0.0

G01 G99 X100.0 Z-210.0 F0.3 ;

若按增量坐标编程,则程序为:

X

o Z

A

C

100

53210

35

Φ70

指令终点φ

100

例 2 :外圆锥切削(如图)

Page 11: §6-3 数控车床常用指令(一)

G01 X ___ K ___ F___G01 Z___ I___ F___G01 X___( 或 Z___) C___ F___对于第一种情况,编程为:G00 X0.0 Z0.0 ;G01 X50.0 K-2.0 F0.3 ; Z-27.0;G00 X0.0 Z0.0 ;或 G01X50.0 C-2.0 F0.3 ; Z-27.0;

φ50

I

K

X0,Z0

C2

27

例 3 :倒角(如图)

Page 12: §6-3 数控车床常用指令(一)

对于第二种情况,编程为:G00 X50.0 Z-27.0 ;

G01Z0.0 I-2.0 F0.3 ;

X0.0;

或 G00 X50.0 Z-27.0 ;

G01Z0.0 C-2.0 F0.3 ;

X-27.0; φ

50

I

K

X0,Z0

C2

27

Page 13: §6-3 数控车床常用指令(一)

φ50

I

X0,Z0

C2

27

G00 X100.0 Z0.0 ;

G01X50.0 K-2.0 F0.3 ;

Z-27.0;

或 G00 X100.0 Z0.0 ;

G01X50.0 C-2.0 F0.3 ;

Z-27.0;

K

50

对于第三种情况,编程为:

Page 14: §6-3 数控车床常用指令(一)

G00 X50.0 Z-27.0 ;

G01Z0.0 I2.0 F0.3 ;

X100.0;

或 G00 X50.0 Z-27.0 ;

G01Z0.0 C2.0 F0.3 ;

X100.0; φ50

I

X0,Z0

C2

27

K

50

对于第四种情况,编程为:

Page 15: §6-3 数控车床常用指令(一)

刀尖快速定位到 A 点,刀具进给速度为 0.3mm/r ,终点为 B 点,写出程序。

N01 G00 X30.0 Z2.0 ;

N02 G01 Z-20.0 I 4.0 F0.3 ;

N03 X50.0 K –2.0 ;

N04 Z-35.0 ;

φ30

20

35φ

502

C4

C2

练习:加工如图示零件。

A

B

Page 16: §6-3 数控车床常用指令(一)

对于第一种情况,编程为:G01 X50.0 R-2.0 F___ ;

Z-30.0 ;

(即向 -X , -Z 方向走为负)对于第二种情况,编程为:G01 Z0.0 R-2.0 F___ ;

X0.0 ;

R2.0

R2.0

X

o Z

50

例 4 :倒圆(如图) 30

Page 17: §6-3 数控车床常用指令(一)

对于第三种情况,编程为:G01 X-50.0 R-2.0 F___ ;

Z-30.0 ;

对于第四种情况,编程为:G01 Z0.0 R2.0 F___ ; X0.0 ;

R2.0

R2.0

X

o Z

50

30

Page 18: §6-3 数控车床常用指令(一)

φ30

20

35φ

502

R4

刀尖快速定位到 A 点,刀具进给速度为 0.3mm/r ,终点

为 B 点,写出程序。N01 G00 X30.0 Z2.0 ;

N02 G01 Z-20.0 R4.0 F0.3 ;

N03 X50.0 R –2.0 ;

N04 Z-35.0 ;

R2

A

B

练习:加工如图示零件。

Page 19: §6-3 数控车床常用指令(一)

4 、圆弧插补指令( G02 , G03 ) 用于指令机床在各坐标平面执行圆弧运动并切削出圆弧轮廓。刀具进行圆弧加工时必须规定所在平面,然后确定回转方向。沿圆弧所在平面(如 XY 平面)的另一坐标轴的负方向(- Z )看,顺时针方向为 G02 ,逆时针方向为 G03 。 

XY

Z

G02 G03

G02

G03 G02G03

G17

G18G19

Page 20: §6-3 数控车床常用指令(一)

 格式为:  G02( 或 G03) X____ Z____ I____ K____ F____ ;

G02( 或 G03) X____ Z____ R____ F____ ;

 其中 X 、 Z 表示圆弧终点坐标,可按相对坐标或绝对坐标给定,由 U 、 W 或 G90 、 G91 指定。而 I 、 K分别为圆弧起点到圆心的矢量(方向指向圆心)在 X 、Z 轴方向的分量。若与 X 、 Z 轴的正方向一致,则该值为正,反之为负。

Page 21: §6-3 数控车床常用指令(一)

如图示:在 XZ 平面内,  I 的值为- 10 , K 的值为- 25 ;

终点

始点

中心

Z

X

I

Ko

25

10

1025

Page 22: §6-3 数控车床常用指令(一)

 如图示:现加工始点到终点的圆弧,设起刀点与编程原点重合,若刀具进给速度为 100mm/min ,加工时刀具从 O 点快速到达始点,并沿逆时针方向加工至终点,再快速返回 O 点。

则按绝对坐标编程为:    G92 X0. Z0.N01 G00 X20. Z25. ;N02 G03 G98 X50. Z10. I-10. K-25. F100 ; N03 G00 X0. Z0. M02 ;M02 表示程序结束。 

终点

始点

中心

Z

X

I

Ko

25

10

1025

Page 23: §6-3 数控车床常用指令(一)

按相对坐标编程为:G92 X0. Z0.

N01 G91 G00 X20. Z25.;

N02 G03 G98 X30. Z-15.

I-10. K-25. F100 ;

N03 G00 X-50. Y-10. M02 ;

终点

始点

中心

Z

X

I

Ko

25

10

1025

Page 24: §6-3 数控车床常用指令(一)

 圆弧除了用 I 、 K 指定圆心外,还可以用圆弧半径 R来确定。当用半径 R 来指定圆心位置时,如图示:在同一半径 R 的情况下,从圆弧的起点到终点有两个圆弧的可能性,特规定圆心角 α≤180 时,用“ +R” 表示,如圆弧1;反之,用“- R” 表示,如圆弧2。一般都取小于 180 度的圆弧部分。

R=50

R=50

始点

终点

12

Page 25: §6-3 数控车床常用指令(一)

 则图中的程序还可以写成:按绝对坐标编程为:    G92 X0 Z0

N01 G00 X20. Z25. ;

N02 G03 G98 X50. Z10.

R26.93 F100 ;

N03 G00 X0. Z0. M02 ;

终点

始点

中心

Z

X

I

Ko

25

10

1025

Page 26: §6-3 数控车床常用指令(一)

 按相对坐标编程为:G92 X0 Z0

N01 G00 U20. W25. ;

N02 G03 U30. W-15.

R26.93 F50 ;

N03 G00 U-50. W-10. M02 ;

终点

始点

中心

Z

X

I

Ko

25

10

1025

Page 27: §6-3 数控车床常用指令(一)

5 、暂停功能( G04 ) 该指令可使刀具作短时间无进给光整加工,主要用于

车削环槽、不通孔以及自动加工螺纹等。格式: G04 P___ 或 G04 X(U)____  说明:( 1 )在 G98 进给模式中,指令中输入的为停止

进给的时间。其中, P 后面的数字为整数,单位为 ms ;X(U) 后面的数为带小数点的数,单位为 s 。

( 2 )在 G99 进给模式中,指令中输入的为停止进给的主轴回转数。

( 3 )在暂停指令同一语句段内,不能指令进给速度。

Page 28: §6-3 数控车床常用指令(一)

例如:( G99 ) G04 X1.0 ; …表示主轴转一转后执行下一

个程序段。( G98 ) G04 P1000 ; …表示刀具暂停一秒钟后执行

下一个程序段。

Page 29: §6-3 数控车床常用指令(一)

6 、关于参考点的 G代码(对于跳跃式指令或有换刀时使用)

( 1 )返回参考点校验指令( G27 )该指令是校验刀具是否能正确返回到指令设置的参考点

位置。格式为: G27 IP___; 其中 IP__ 是指令设置的参考点的

坐标值。执行该指令时,刀具快速运动,若到达位置正确,参考

点指示灯亮,反之不亮。

Page 30: §6-3 数控车床常用指令(一)

( 2 )自动返回参考点指令( G28 ) 该指令使刀具经过中间点按指令的坐标轴自动返回到参

考点。格式为: G28 IP__ ; 其中 IP__ 是返回到参考点前的中间点

坐标值。*注意: T0000 指令(刀具复位)必须写在 G28 指令的

同一程序段或该程序段之前。 该指令用快速进给方式。

Page 31: §6-3 数控车床常用指令(一)

G28 X80. Z70. T0000;

或 G28 U30. W50. T0000;

或 T0000;

G28 U30. W50.;

+Z

+X

O

当前位置 中间点 B

A

参考点 R20 50

1525

如图:若由 A→B→R ,则用

Page 32: §6-3 数控车床常用指令(一)

( 3 )从参考点返回指令( G29 )该指令是使刀具从参考点经过中间点按快速进给速度自

动的返回到设定点。格式为: G29 IP_ ;

其中 IP_ 为指令设定的目的点坐标。若用增量坐标编程,目的点的坐标值是相对于中间点的增量值。

Page 33: §6-3 数控车床常用指令(一)

则编程为:N10 T0000 ;

N20 G28 X60. Z70. ;

N30 T0202 ;

N40 G29 U-40. W-10. ;+Z

+X

O

中间点 B

A

参考点 R

C

70

10

1520

5015

如图:先由 A→B→R,换刀后再由 R→B→C ,

Page 34: §6-3 数控车床常用指令(一)