完整版数控车床编程基础教案doc.docx

上传人:b****6 文档编号:7533910 上传时间:2023-01-24 格式:DOCX 页数:40 大小:36.64KB
下载 相关 举报
完整版数控车床编程基础教案doc.docx_第1页
第1页 / 共40页
完整版数控车床编程基础教案doc.docx_第2页
第2页 / 共40页
完整版数控车床编程基础教案doc.docx_第3页
第3页 / 共40页
完整版数控车床编程基础教案doc.docx_第4页
第4页 / 共40页
完整版数控车床编程基础教案doc.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

完整版数控车床编程基础教案doc.docx

《完整版数控车床编程基础教案doc.docx》由会员分享,可在线阅读,更多相关《完整版数控车床编程基础教案doc.docx(40页珍藏版)》请在冰豆网上搜索。

完整版数控车床编程基础教案doc.docx

完整版数控车床编程基础教案doc

 

课题

教学目标

 

教学重点

难点

教学过程

 

第二章数控车床编程基础教案

 

第一节数控加工的基本过程及其坐标系课时2

1.了解数控车床加工的基本过程

2.理解数控车床编程的概念及内容

3.掌握数控机床的坐标系

1.数控编程的概念及内容

2.数控机床的坐标系

主要教学内容及步骤一、数控机床编程概念

1.数控编程概念

1)数控加工程序

根据被加工零件的图纸及其技术要求、工艺要求等切削加工的必要信

息,按数控系统所规定的指令和格式编制的数控加工指令序列,就是数控加工程序,或称零件程序。

2)数控编程

制备数控加工程序的过程称为数控加工程序编制,简称数控编程(NCprogramming)。

2.数控编程的内容及步骤(图1)

图1数控车床编程过程

(1)分析零件图样

(2)确定工艺过程(3)图形的数学处理

(4)编写程序单及程序的输入(5)程序校验

(6)首件试切

3.数控编程方法

1)手工编程

含义:

根据数控系统规定的功能指令代码和程序格式编写出数控加工程序单。

整个

编程的过程(分析零件图→确定加工工艺→数值计算→编写零件加工程序单→制备

控制介质→程序校验)都是由人工完成。

特点:

这种方式比较简单,容易掌握,适应性较大。

应用范围:

适用于加工形状不太复杂的(如点位加工、由直线和圆弧组成的轮廓加

工)、计算量不大的零件。

2)自动编程

含义:

是经过计算机辅助设计和计算机辅助制造(CAD/CAM)处理,由计算机自动

生成加工程序。

 

特点:

这种方式适应面广、效率高、程序质量好,但投资大,掌握起来需要一定时

间。

适用范围:

适用于加工形状复杂的(如具有非圆曲线、列表曲线和曲面组成的)零

件编程,以及各类柔性制造系统(FMS)和集成制造系统(CIMS),应用广泛。

二、数控机床的坐标系

1.机床坐标系的命名规定

1)规定

不论是刀具移动,还是工件移动,一律假定刀具相对于静止的工件移动。

刀具与工件之间距离增大的方向为坐标轴的正方向。

2)机床坐标系

为了确定机床的运动方向和移动的距离,要在机床上建立一个坐标系,这个坐

标系就是标准坐标系,也叫机床坐标系,机床坐标系采用右手笛卡尔坐标系。

图2右手笛卡尔坐标系

图3机床坐标系的建立

2.机床坐标轴方向和方位的确定

1)Z轴的规定

平行于机床主轴轴线的坐标轴为Z轴,如数控铣床主轴带动刀具旋转,与主轴

平行的坐标即为Z坐标,如图4所示;

图4立式数控铣床坐标系

取刀具远离工件的方向为其正方向,如钻孔时钻入工件的方向为负方向,而退

出方向为正方向;

对于没有主轴的机床,如牛头刨床取垂直于装夹工件的工作台的方向为Z轴方

向;

如果机床有几个主轴,则选择其中一个与装夹工件的工作台垂直的主轴为主要

主轴,并以它的方向作为Z轴方向。

2)X轴的规定

X轴位于与工件定位平面相平行的水平面内,且垂直于Z轴。

对于工件旋转的机床,X轴在水平面内且垂直于工件旋转轴线,刀具离开工件的

方向为正方向,如图5所示;

 

对于刀具旋转的机床,若主轴是垂直的,从主轴向立柱看时,X轴的正方向

指向右方。

若主轴是水平的,当从主轴向工件看时,X轴的正方向指向右方,如图6

所示。

对于无主轴的机床(如刨床),则选定主要切削方向为X轴正方向。

图5工件旋转的机床

图6卧式数控铣床的机床坐标系

 

3)Y轴的确定

Y轴方向可根据已确定的Z轴、X轴方向,用右手直角笛卡儿坐标系来确定。

4)回转轴

绕X轴回转的坐标轴为A,绕Y轴回转的坐标轴为B,绕Z轴回转的坐标轴为C,方向采用右手螺旋定则。

5)附加坐标轴

如果机床除有X、Y、Z主要的直线运动坐标外,还有平行于它们的坐标运动,则应分别命名为U、V、W。

作业布置课后习题

 

教后小记数控编程的完整认识,数控机床坐标系的规定和原则是学习这门课程的基础。

应要求学生完全掌握。

 

第二章数控车床编程基础教案

 

课题

教学目标

 

教学重点难点

 

教学内容

 

第二节数控车床的编程原则课时2

 

1.掌握绝对编程与增量编程的方法和区别

2.理解工件坐标系的几种设定方法

3.掌握单位设置、进给量设置、主轴转速设置

4.掌握G00、G01指令的运用

1.直径编程、半径编程和极坐标编程

2.单位设置、进给量设置、主轴转速设置

3.G00、G01指令的运用

一、数控车床编程规则

1.绝对编程与增量值编程

1)绝对编程:

绝对编程是根据预先设定的编程原点计算出绝对值坐标

尺寸进行编程的一种方法,即采用绝对值编程时,所有编入的坐标值全部

以编程零点为基准。

并用地址X,Z进行编程(X为直径值)。

如图所示,

刀具由A点移动到B点,用绝对坐标表示B点的坐标为(X30.0,Z70.0)。

图7绝对坐标编程图8增量坐标编程

2)增量编程:

增量编程是根据与前一个位置的坐标值增量来表示位置

的一种编程方法,即采用增量坐标编程时,所有编入的坐标值均以前一个

坐标位置作为起终点来计算运动的位置矢量。

即程序中的终点坐标是相对

于起点坐标而言的。

用地址U,W代替X,Z进行编程。

U,W的正负方

向由行程方向确定,行程方向与机床坐标方向相同时为正,反之为负。

图所示,刀具由A点移动到B点,用增量坐标表示B点的坐标为

(U-30.0,W-40.0)。

3)混合编程:

绝对值编程与相对值编程混合起来进行编程的方法叫

混合编程。

如图所示,刀具由A点移动到B点,用混合坐标表示B点的坐

标为(X30.0,W-40.0)。

2.直径编程和半径编程

1)数控车床采用直径编程更简单、直观。

2)数控车床出厂时均设定为直径编程,如需用半径编程则需要更改系统中

的相关参数,使系统处于半径编程状态。

3)当采用绝对值编程时,径向尺寸X以直径表示;

4)当采用增量坐标编程时,以径向实际位移量的2倍来表示,并附上方向

 

符号(正号可以省略)。

如:

“G00U5.0表”示刀具执行完这句程序后刀具X向的移动量为2.5mm,

移动方向为X的正向。

3.极坐标编程

图9极坐标编程

4.小数点编程

①对于距离,小数点的位置单位是mm或in;对于时间,小数点的位置单

位是s(秒)。

②程序中有无小数点的含义根本不同。

无小数点时,与参数设定的最小输

入增量有关。

③在程序中,小数点的有无可混合使用。

④在暂停指令中,小数点输入只允许用于地址X和U,不允许用于地址P。

二、设定工件坐标系

①用G50设置工件坐标系

指令格式:

G50X_Z_

X_Z_为刀尖起始点距工件原点在X、Z方向的距离

执行此程序段只建立工件坐标系,刀具并不产生运动,且刀具必须放在程序要求的位置上。

该坐标系在机床重开机时消失,是临时的坐标系。

图10临时的坐标系

选左端面为工件原点

G50X150.0Z100.0

选右端面为工件原点

G50X150.0Z20.0

②用G54~G59设置工件坐标系

图11MDI方式输入各坐标系的坐标原点

说明:

①使用该组指令时,必须先用MDI方式输入各坐标系的坐标原点在机床坐

标系中的坐标值。

②其存放的是当前工件坐标系与机床坐标系之间的差值,与刀具所停位置

无关。

③工件坐标系一旦选定,就确定了工件坐标系在机床坐标系的位置,后续

程序中均以此坐标系为基准。

④坐标系存储在机床中,故重新开机仍存在,但须先返回参考点。

⑤为模态指令,可相互注销。

例:

如图使用工件坐标系编程:

要求刀具从当前点移动到A点,再从A点移动到B点。

图12工件坐标系编程

 

G54G00X40.0Z30.0;

G59G00X30.0Z30.0;

三、切削用量的单位设置

1.单位设置指令G20/G21

格式:

G20(英制尺寸,单位为英寸)

G21(公制尺寸,单位为毫米)

注:

①为模态指令,可相互注销。

(默认为公制G21)

②换算关系:

1英寸=25.4毫米

2.进给速度单位设置指令(G99、G98)1)每转进给量指令(G99)

格式:

G99(F);F后面指主轴每转进给量(进给速度

mm/r)

图13

每转进给量

例如:

G99F0.3;表示每转进给量0.3㎜。

2)每分钟进给量指令(G98)

输入格式:

G98(F);F后面指主轴每分钟进给量(进给速度mm/min)

例如:

G98F80;表示每分钟进给量80㎜。

说明:

①G98、G99为模态指令,默认为G99。

②F为模态指令,且在插补指令(G01/G02/G03)中必须指定F,但快速定位(G00)与F无关。

2.主轴S功能指令(G50、G96、G97)

1)主轴最高转速的设定(G50)

格式:

(G50)S;

S为主轴最高转速,单位:

r/min。

例如:

G50S1500;

表示设定主轴最高转速为1500r/min。

说明:

使用恒线速控制切削时,为防止主轴转速过高而使用最高转速限制。

2)设定主轴线速度恒定指令(G96)

格式:

(G96)S;

主轴速度以恒定线速度(m/min)值输入例如:

G96S200;表示切削速度

为200m/min。

说明:

当工件直径变化时主轴每分钟转数也随之变化,这样就可保证切削速度不

变,从而提高了切削质量。

3)直接设定主轴转速指令(G97)

格式:

(G97)S;

主轴速度用转速设定,单位为r/min。

例如:

G97S1000;

表示主轴转速为1000r/min。

说明:

①G96、G97均为模态指令,可相互相互相互注销;默认为G97。

②使用完G96后,必须及时用G97取消。

四、插补指令

 

作业

教学后记

 

课题

 

教学目标

 

教学重点难

 

教学过程

 

1.快速点定位指令(GOO)

定位指令命令刀具以点位控制方式从刀具所在点快速移动到目标位置,

 

无运动轨迹要求,不需特别规定进给速度。

输入格式:

G00X(U)Z(W);

①“X(U)Z(W)”目标点的坐标;

②X(U)坐标按直径值输入;

③“;”表示一个程序段的结束。

图14快速点定位

绝对坐标编程为:

G00X40.0Z56.0;

相对坐标编程为:

G00U-60.0W-30.5;2.直线插补指令(G01)

直线插补指令用于直线或斜线运动。

可使数控车床沿x轴、z轴方向执

行单轴运动,也可以沿x、z平面内任意斜率的直线运动。

输入格式:

G01X(U)Z(W)F;

①“X(U)Z(W)”目标点的坐标;

②F为进给速度

图15直线插补

绝对坐标编程为:

G01X40.0Z20.1F0.2;

相对坐标编程为:

G01U20.0W-25.9F0.2;课后习题

 

绝对编程与增量编程的方法和区别、单位设置、进给量设置、主轴转速设置、是编程的前题条件,基本指令G00、G01是最常用的两条指令,要注意各自的适用场合。

第二章数控车床编程基础教案

 

第三节圆弧插补指令课时2

 

1.圆弧顺逆的判断(前置刀架与后置刀架)

2.掌握G02/G03指令的格式

3.G41、G42指令的区分

4.刀具半径补偿功能的建立方法

1.指令中R的正负值区别

2.采用圆心方法编程时I、K数值的计算

3.刀具半径补偿的作用

4.左补偿、右补偿的方法判断

5.建立刀补取消刀补的过程

主要教学内容及步骤

一、圆弧插补指令

圆弧插补指令:

G02/G03

1.圆弧顺逆的判断

 

对于前置刀架数控车床,顺圆为G03,逆圆为G02;

对于后置刀架数控车床,顺圆为G02,逆圆为G03;

2.指令格式

1)用圆弧半径R指定圆心位置编程

G02(或G03)XZRF(绝对);

G02(或G03)UWRF(相对);

2)用I,K

指定圆心位置的编程

G02(或G03)

G02(或G03)

XZIKF(UWIKF(

绝对);

相对);

指令格式的说明

绝对坐标形式中,XZ表示圆弧终点在的坐标值;相对坐标形式中,UW表示圆弧终点相对于圆弧

起点的坐标增量值;

IK为圆心相对起点的坐标增量;

圆心角大于180°,R为负;圆心角小于等于180°,R为正;

图16圆弧插补(a)

①X,Z是圆弧终点的坐标值;

②I,K是圆心相对于圆弧起点的坐标值;

③U,W是终点相对始点的坐标值;

④R是圆弧的半径值。

图17圆弧插补(b)A.绝对坐标编程

半径法:

G02X60.0Z-23.0R23.F30;

圆心法:

G02X60.0Z-23.0I23.K0F30;

B.相对坐标编程

半径法:

G02U46.0W-23.0R23.F30;

圆心法:

G02U46.0W-23.0I23.K0F30;

图18圆弧插补(C)A.绝对坐标编程

半径法:

G03X60.0Z-30.0R30F30;

圆心法:

G03X60.0Z-30.0I0K-30F30;

B.相对坐标编程

半径法:

G03U60.0W-30.0R30F30;

圆心法:

G03U60.0W-30.0I0K-30F30;

例:

如图所示,刀具由O点沿着工件轮廓以0.3mm/r的进给速度切削到A点,快速退刀至B点。

试用G01、G02、G03等指令编写上述刀具运动过程的程序

图19圆弧插补(d)

二、刀具半径补偿功能(G40、G41、G42)

1.刀具半径补偿的类型

图20刀具位置补偿

刀具的位置补偿包括刀具几何补偿和刀具磨损补偿;1)几何补偿是补偿刀具形状和刀具安装位置与编程时理想刀具或基准

刀具的偏移。

 

2)磨损补偿是用于补偿刀具使用磨损后刀具尺寸与原始尺寸的误差。

图21刀尖圆弧半径补偿

在数控车削加工中,为了提高刀尖的强度,降低加工表面的粗糙度,一般将刀尖处处理成半径为0.4~1.6mm圆弧过渡刃,但是在数控加工编程过程中,一般按假想刀尖A进行编程,而在实际车削中起作用的切削刀刃是圆弧与工件轮廓表面的切点。

2.刀具补偿指令1)指令格式

G40G01(G00)X__Z__;

G41G01(G00)X__Z__D__;G42G01(G00)X__Z__D__;

G40—取消刀具偏置及刀尖圆弧半径补偿;

G41—建立刀具偏置及刀尖圆弧半径左补偿;

G42—建立刀具偏置及刀尖圆弧半径右补偿;

X、Z—建立或取消刀具补偿程序段中,刀具移动的终点坐标;D—存储刀具补偿值的寄存器号。

2)补偿方向

图22前置刀架数控车床后置刀架数控车床

3)注意事项

◎G40/G41/G42指令只能和G00/G01结合编程,不允许同G02/G03等

其他指令结合编程;

◎在编入G40/G41/G42的G00与G01前后两个程序段中X、Z至少有一值变化;

◎在调用新刀具前必须用G40取消补偿;

◎在使用G40前,刀具必须已经离开工件加工表面。

2.刀具补偿的建立过程

图23刀具补偿的建立刀具补偿的取消

图24刀具补偿切削

切削程序:

G42G00X60.0Z0.0D01;

(A→B,建立刀尖圆弧半径右补偿)

G01X120.0Z-150.0F80;

(B→C,切削外圆锥面)

G00G40X300.0Z30.0;

(C→A,取消刀尖圆弧半径补偿)

4.刀具补偿功能的实现

1)刀尖方位号

图25前置刀架车床图26后置刀架车床

2)补偿参数的输入

图27补偿参数

将刀尖圆弧半径R和刀具的理想刀尖位置号T输入到偏置文件中

5.刀具补偿功能举例

图28阶梯轴

 

作业布置

 

教后小记

 

课后习题

 

圆弧指令要能正确判断顺时针和逆时针,掌握好刀具半径补偿功能可提高加工精度及

 

简化编程。

 

第二章数控车床编程基础

教案

课题

第四节单一固定循环指令

课时2

教学目标

1.G90、G94、G92各语句的格式

2.G90、G92指令的功能

3、三种单一循环语句的具体应用方法

教学重点

1.

内外直径的单一切削循环语句G90的使用

2.

螺纹切削单一循环语语句G92的应用

难点

教学过程

主要教学内容及步骤

一、单一固定循环指令

①内外直径的切削循环(G90)

格式:

G90X(U)___Z(W)___F___;

X、Z--------圆柱面切削的终点坐标值;

U、W-------圆柱面切削的终点相对于循环起点坐标分量。

图29圆柱面切削加工起点--终点坐标(a)

图30圆柱面切削加工起点--终点坐标(b)

例:

A→B→C→D→AA→E→F→D→AA→G→H→D→A

G90X40.0Z20.0F0.4;

X30.0;

X20.0;

格式:

G90X(U)___Z(W)___R___F___;

X、Z:

圆锥面切削的终点坐标值;

U、W:

圆锥面切削的终点相对于循环起点的坐标。

R:

圆锥面切削的起点相对于终点的半径差。

如果切削起点的X向坐标小于终点的X向坐标,I值为负,反之为正。

图31圆锥面切削加工起点--终点坐标(a)

图32圆锥面切削加工起点--终点坐标(b)例:

A→B→C→D→A

A→E→F→D→A

A→G→H→D→A

 

G90X40.0Z30.0R5.F0.4;

X30.0;

X20.0;

例:

33柱面切削加工切削程序:

T0101;

M03S1000;

G00X105.0Z5.0;

G90X90.0Z-80.0F0.3;X85.0;

X80.0;

X75.0;

X70.0;

G00X150.0Z100.0;

M05;

M30;

例:

34面切削加工

切削程序:

T0101;

M03S1000;

G00X105.0Z5.0;

G90X96.0Z-80.0R-10.0F0.3;

X93.0;

X90.0;

G00X100.0Z100.0;

M05;

M30;

②端面切削循指令(G94)

格式:

直端面G94X(U)___Z(W)___F___;

X、Z切削点坐;

U、W切削点相于循起点的坐。

图35柱面端面循切削加工(a)

图36柱面端面循切削加工(b)

例:

A→B→C→D→AA→E→F→D→AA→G→H→D→AO5003;

⋯⋯

G94X50.0Z16.0F0.3;

Z13.0;

Z10.0;

⋯⋯

 

格式:

端面G94X(U)___Z(W)___R___F___;

X、Z切削点坐;

U、W切削点相于循起点的坐。

R端面切削的起点相于点在Z方向的坐分量。

当起点Z向坐小于点Z向坐K,反之正。

图37柱面端面循切削加工(c)

图38柱面端面循切削加工(d)

例:

A→B→C→D→AA→E→F→D→AA→G→H→D→AO5004;

⋯⋯

G94X15.0Z33.48F0.2;

Z31.48;

Z28.78;

⋯⋯

图39柱面端面循切削加工(e)

切削程序:

T0101;(用1号刀具,1号刀)

M03S1000;(主正,速1000r/min)

G00X65.0Z40.0;(快速接近工件)

G94X20.0Z34.0R-4.0F30;(面切削循)

Z32.0;(第二刀切2mm)

Z30.0;(第三刀切2mm)

Z29.0;(切削到定尺寸)

G00X65.0Z100.0;(退刀到安全位置)

M05;(主停)

M30;(程序束)

图40柱面切削加工

切削程序:

T0101;

M03S1000;

G00X65.0Z25.0;

G94X50.0Z16.0F30;

Z13.0;

Z10.0;

G00X65.0Z100.0;

M05;

M30;

③螺切削循指令(G92)

图41螺切削(a)

运迹:

A→B→C→D→A

格式:

柱螺G92X(U)___Z(W)___F___;

 

X、Z—绝对值编程时,螺纹终点C的坐标值;

U、W—增量值编程时,螺纹终点C相对于循环起点A的增量值;F—螺纹导程。

例:

加工如图所示M30×1.5㎜圆柱螺纹,螺纹外径已加工完成,起刀点定在X100.0、Z150.0位置,利用螺纹固定循环指令G92编写螺纹加工程序。

图42螺纹切削(b)

O5005;

T0303;

M03S300;

G00X35.0Z104.0;

G92X29.2Z56.0F1.5;

X28.6;

X28.2;

X28.04;

G00X100.0Z150.0;

M05;

M30;

图43螺纹切削(c)

运动轨迹:

A→B→C→D→A

圆锥螺纹:

G92X(U)___Z(W)___R___F___;X、Z:

绝对值编程时,螺纹终点C的坐标值;

U、W:

增量值编程时,螺纹终点C相对于循环起点A的增量值;

R:

螺纹起点B与螺纹终点C的半径差;

F:

螺纹导程。

例:

加工如图所示M40×2㎜圆锥螺纹,螺纹外径已加工完

成,起刀点定在X100.0、Z150.0位置,利用螺纹固定循环指令G92编写螺纹加工程序。

图44螺纹切削--圆锥螺纹(d)

O5006;

T0303;

M03S200;

G00X80.0Z62.0;

G92X49.1Z12.0R-5.0F2.0;

X48.5;

X47.9;

X47.5;

X47.4;

G00X100.0Z150.0;

M05;

M30;

作业布置课后编程练习

 

教后小记单一固定循环指令可简化编程,尤其是螺纹

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 建筑土木

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1