插补指令的使用

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

⎩⎨

⎧⎭⎬⎫⎩⎨⎧____030217J I R

Y X G G G ⎩⎨

⎧⎭⎬⎫⎩⎨⎧_

___030218K I R

Z X G G G ⎩⎨

⎧⎭⎬⎫⎩⎨⎧_

___030219K J R

Z Y G G G 其中:

X 、Y 、Z 为圆弧终点坐标;

I 、J 、K 为圆弧中心在各轴方向上相对于圆弧起点的坐标增量值,有正负号,当I 、K 为零时可以省略;R 为圆弧半径。

说明:

1)顺时针圆弧与逆时针圆弧的判别方法:刀具在加工零件时是按顺时针路径作圆弧插补运动用G02指令,按逆时针路径作圆弧插补运动用G03指令,见图3.1。

图3.1 各补偿平面下的圆弧方向

2)用圆弧半径R 编程 除了可以用I 、K 表示圆弧圆心的位置外,还可以用圆弧半径表示圆心的位置。对于同一半径R ,在圆弧的起点和终点之间有可能形成两个圆弧,为此规定圆心角α<180°时(即劣弧),R 取正值;α>180°(即优弧)时,R 取负值;α=180°时, R 取正负值均可;

图3.2 劣弧、优弧、整圆编程

3)程序段中同时给出I、K和R时,以R值优先,I、K无效;

4)当走整圆时,不能用圆弧半径R编程;

5)在G90时,圆弧终点坐标是相对编程零点的绝对坐标值,在G91时,圆弧终点是相对圆弧起点的增量值。

实例一:练习图3.2优弧、劣弧、整圆的插补、增量、绝对指令

表3-1优弧、劣弧的程序

类别劣弧(a弧)优弧(b弧)

G91G02X30Y30R30F100 G91G02X30Y30R-30F100

增量编程

G91G02X30Y30I30J0F100 G91G02X30Y30I0J30F100

G90G02X0Y30R30F100 G90G02X0Y30R-30F100

绝对编程

G90G02X0Y30I30J0F100 G90G02X0Y30I0J30F100

表3-2整圆的程序

类别从A点顺时针一周从B点逆时针一周增量编程G91G02X0Y0I-30J0F100 G91G03X0Y0J30F100

绝对编程G90G02X30Y0I-30J0F300 G90G03X0Y-30I0J30F100 实例二:如图3.4所示,A点为始点,B点为终点。

图3.4 圆弧编程实例图3.5 圆弧编程实例

表3-3例2的程序

使用分矢量I、J编程使用圆弧半径R编程

O0001 ;O0002 ;

G90 G54 G02 I50.0 J0. F100;G90 G54 G02 I50.0 J0 F100;(加工整圆只能用I、J、K

指定)

G03X—50.0 Y50.0 I—50.0 J0;G03 X—50.0 Y50.0 R50.0;

X—25.0 Y25.0 I0. J—25.0;X—25.0 Y25.0 R—50.0;

M30;M30 ;

实例三:如图3.5所示为半径R等于50的球面,其球心位于坐标原点O,刀心轨迹为ABCA,数控程序如下:

N110 G03X-46Y-20R26 逆时针圆弧插补铣削(左上角) N120 G01Y-20 直线插补铣削

N130 X-20Y-46 直线插补铣削(左下方倒角) N140 X20

直线插补铣削

N150 G03X46Y-20R26 逆时针圆弧插补铣削(右下角) N160 G01Y10 直线插补 N170 G00Z5 快速抬离工件

N180 G00Z100 M09 快速抬刀至安全高度,关闭冷却液 N190 M05 主轴停转 N200

M30

程序结速

5 课后扩展练习

任务内容:在Ø100mm×80mm 的圆钢毛坯上,加工出图5-1所示的侧面轮廓,除要保证尺寸900 -0.035、14+0.018

0等轮廓尺寸外,还应保证5+0.018

深度尺寸及零件侧

面对底面的垂直度。

900

-0.035

14

+0.0180

Ø100

900

-0.035

45

R7

33

2-R 1

5

2-R

15

2-R25

5

+0.0180

0.04A

6.3

6.3

3.2

其余

A

2-25×45°

25

图5-1 零件图与实体图(外轮廓铣削加工)

6 课堂总结(重点和难点)

本次课通过简单外轮廓特征(含圆弧、直线)铣削案例,讲解了相关直线插补指令和圆弧插补指令使用格式,介绍了圆弧加工在加工整圆和非整圆过程中的不同,并针对本次任务进行了实际编程教学。

重点:掌握圆弧插补方向判定、整圆与非整圆编程以及G00、G01指令区别 难点:采用I/J/K 进行圆弧插补编程时的坐标计算

相关文档
最新文档