数控铣床编程基础_第1页
数控铣床编程基础_第2页
数控铣床编程基础_第3页
数控铣床编程基础_第4页
数控铣床编程基础_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于数控铣床编程基础第1页,共81页,2022年,5月20日,23点30分,星期四第一节数控铣床编程基础1、数控铣床功能特点铣削加工(2)孔加工及螺纹加工。(3)刀具半径自动补偿功能。(4)刀具长度补偿功能。(5)固定循环功能。(6)镜像加工功能。(7)子程序功能。(8)数据输入/输出及DNC功能。(9)自诊断功能。第2页,共81页,2022年,5月20日,23点30分,星期四2、数控铣床坐标系和参考点⑴

坐标系的确定原则刀具相对于静止工件而运动的原则。标准的机床坐标系是一个右手笛卡尔直角坐标系。这个坐标系的X、Y、Z坐标轴与机床的主要导轨相平行,它与安装在机床上并且按机床的主要直线导轨找正的工件相关。主运动是Z轴,X轴是水平的,根据右手螺旋法则,确定Y轴。第3页,共81页,2022年,5月20日,23点30分,星期四⑴

坐标系的确定原则运动的方向:数控机床的某一部件运动的正方向,是增大工件和刀具之间距离的方向为坐标轴的正方向,即刀具远离工件的方向。第4页,共81页,2022年,5月20日,23点30分,星期四⑵

坐标轴的规定Z轴:

定义为机床主轴或平行于主轴的坐标轴。如果机床有一系列主轴,则选尽可能垂直于工件装夹面的主轴为Z轴。正方向:

定义为从工作台到刀具夹持的方向,即刀具远离工作台的运动方向。第5页,共81页,2022年,5月20日,23点30分,星期四X轴:为水平的、平行于工件装夹平面的坐标轴,它平行于主要的切削方向,且以此方向为正方向。⑵

坐标轴的规定Y轴:正方向则根据X轴和Z轴的方向按右手螺旋法则确定。第6页,共81页,2022年,5月20日,23点30分,星期四(a)立式数控铣床;(b)卧式数控铣床第7页,共81页,2022年,5月20日,23点30分,星期四⑶

机床坐标系的原点

机床坐标系的原点即机床原点,是指在机床上设置的一个固定点。它在机床装配、调试时就已确定下来了,是数控机床进行加工运动的基准点,由机床制造厂家确定。第8页,共81页,2022年,5月20日,23点30分,星期四

⑷数控铣床参考点

机床参考点一般取在X、Y、Z三个直角坐标轴正方向的极限位置上。

在数控机床回参考点(也叫做回零)操作后,CRT显示的是机床参考点相对机床坐标原点的相对位置的数值。

机床参考点也称为机床零点。机床启动后,首先要将机床返回参考点(回零),即执行手动返回参考点操作,使各轴都移至机床参考点。这样在执行加工程序时,才能有正确的工件坐标系。第9页,共81页,2022年,5月20日,23点30分,星期四3、工件坐标系⑴

工件坐标

工件坐标系的各坐标轴名称和方向必须与所使用的数控机床坐标系相应的名称和方向相同。第10页,共81页,2022年,5月20日,23点30分,星期四⑵

工件坐标系的原点

工件坐标系的原点是指根据加工零件图样选定的编制零件程序的原点,即编程坐标系的原点。

编程原点由编程人员自己确定,应该尽量选择在零件的设计基准或工艺基准上,或者是工件的对称中心上,并考虑到编程的方便性。第11页,共81页,2022年,5月20日,23点30分,星期四

⑶机床坐标系和工件坐标系之间的联系

当工件安装在机床上以后,机床坐标系和工件坐标系的原点是绝对不可能重合的,工件的原点相对于机床的原点,在X、Y、Z方向有位移量,通过对刀操作可以测定。因此,编程人员在编制程序时,只要根据零件图样就可以选定编程原点,建立编程坐标系,计算坐标数值,而不必考虑工件毛坯装夹的实际位置。第12页,共81页,2022年,5月20日,23点30分,星期四

对加工人员来说,则应在装夹工件、调试程序时,确定加工原点的位置,并在数控系统中给予设定(即给出原点设定值),这样数控机床才能按照准确的加工位置进行加工。数控操作人员确定工件原点相对机床原点的操作过程,称为对刀。第13页,共81页,2022年,5月20日,23点30分,星期四第二节数控铣床基本G指令一、有关坐标和坐标系的指令

(1)、绝对值编程G90与增量值编程G91格式:G90GX—Y—Z—G91GX—Y—Z—注意:铣床编程中增量编程不能用U、W.第14页,共81页,2022年,5月20日,23点30分,星期四注意:铣床中X轴不再是直径.例:刀具由原点按顺序向1、2、3点移动时用G90、G91指令编程。第15页,共81页,2022年,5月20日,23点30分,星期四(2)、工件坐标系设定G92格式:G92X_Y_Z_

X、Y、Z、为当前刀位点在工件坐标系中的坐标。G92指令通过设定刀具起点相对于要建立的工件坐标原点的位置建立坐标系。此坐标系一旦建立起来,后续的绝对值指令坐标位置都是此工件坐标系中的坐标值。第16页,共81页,2022年,5月20日,23点30分,星期四说明

G92设置加工坐标系G92XX2YY2ZZ2

则将工件原点设定到距刀具起始点距离为X=

-X2,Y=-Y2

,Z=-Z2的位置上。

第17页,共81页,2022年,5月20日,23点30分,星期四(3)、工件坐标系选择G54-G59

第18页,共81页,2022年,5月20日,23点30分,星期四说明1、G54~G59是系统预置的六个坐标系,可根据需要选用。2、该指令执行后,所有坐标值指定的坐标尺寸都是选定的工件加工坐标系中的位置。1~6号工件加工坐标系是通过CRT/MDI方式设置的。3、G54~G59预置建立的工件坐标原点在机床坐标系中的坐标值可用MDI方式输入,系统自动记忆。4、使用该组指令前,必须先回参考点。5、G54~G59为模态指令,可相互注销。第19页,共81页,2022年,5月20日,23点30分,星期四选择机床坐标系(4)、G53--选择机床坐标系

编程格式:G53G90X~Y~Z~;

G53指令使刀具快速定位到机床坐标系中的指定位置上,式中X、Y、Z后的值为机床坐标系中的坐标值。

例:G53X-100Y-100Z-20G53为非模态指令,只在当前程序段有效.(5)、G52–局部坐标系设定

编程格式:G52X~Y~Z~;式中X、Y、Z后的值为局部原点相对工件原点的坐标值。第20页,共81页,2022年,5月20日,23点30分,星期四几个坐标系指令应用举例如图所示从A-B-C-D行走路线第21页,共81页,2022年,5月20日,23点30分,星期四编程如下N01G54G00G90X30.0Y40.0快速移到G54中的A点N02G59将G59置为当前工件坐标系

N03G00X30.0Y30.0移到G59中的B点N04G52X45.0Y15.0在当前工件坐标系G59中建立局部坐标系G52N05G00G90X35.0Y20.0移到G52中的C点N06G53X35.0Y35.0移到G53(机械坐标系)中的D点……第22页,共81页,2022年,5月20日,23点30分,星期四二、坐标平面选定坐标平面选择G17,G18,G19格式:G17 G18 G19XYZG17G18G19第23页,共81页,2022年,5月20日,23点30分,星期四G17——XY平面,

G18——ZX平面,

G19——YZ平面。坐标平面选择指令是用来选择圆弧插补的平面和刀具补偿平面的。

G17、G18、G19为模态功能,可相互注销,G17为缺省值。XYZG17G18G19第24页,共81页,2022年,5月20日,23点30分,星期四三、参考点控制指令(1)、自动返回参考点G28格式:G28X_Y_Z_其中,X、Y、Z为指定的中间点位置。第25页,共81页,2022年,5月20日,23点30分,星期四说明:执行G28指令时,各轴先以G00的速度快移到程序指令的中间点位置,然后自动返回参考点。在使用上经常将XY和Z分开来用。先用G28Z...提刀并回Z轴参考点位置,然后再用G28X...Y...回到XY方向的参考点。

在G90时为指定点在工件坐标系中的坐标;在G91时为指令点相对于起点的位移量第26页,共81页,2022年,5月20日,23点30分,星期四G28指令前要求机床在通电后必须(手动)返回过一次参考点。使用G28指令时,必须预先取消刀具补偿。G28为非模态指令。第27页,共81页,2022年,5月20日,23点30分,星期四

参考点控制指令(G29)(2)、自动从参考点返回G29格式:G29X_Y_Z

其中,X、Y、Z为指令的定位终点位置。第28页,共81页,2022年,5月20日,23点30分,星期四四、有关单位的设定1、尺寸单位选择G20,G21,G22格式: G20英制

G21公制尺寸输入制式

G22脉冲当量

线性轴旋转轴英制(G20)英寸度公制(G21)毫米度脉冲当量(G22)移动轴脉冲当量旋转轴脉冲当量这3个G代码必须在程序的开头坐标系设定之前用单独的程序段指令或通过系统参数设定。程序运行中途不能切换。第29页,共81页,2022年,5月20日,23点30分,星期四五、基本编程指令1、快速定位指令G00格式:G00X_Y_Z_

其中,X、Y、Z、为快速定位终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。(空间折线移动)第30页,共81页,2022年,5月20日,23点30分,星期四说明:1、G00一般用于加工前快速定位或加工后快速退刀。2、为避免干涉,通常的做法是:不轻易三轴联动。一般先移动一个轴,再在其它两轴构成的面内联动。如:进刀时,先在安全高度Z上,移动(联动)X、Y轴,再下移Z轴到工件附近。

退刀时,先抬Z轴,再移动X-Y轴。第31页,共81页,2022年,5月20日,23点30分,星期四直线插补指令(G01)2、直线进给指令G01格式:G01X_Y_Z_F_

其中,X、Y、Z为终点,在G90时为终点在工件坐标系中的坐标;在G91时为终点相对于起点的位移量。

第32页,共81页,2022年,5月20日,23点30分,星期四说明:(1)G01指令刀具从当前位置以联动的方式,按程序段中F指令规定的合成进给速度,按合成的直线轨迹移动到程序段所指定的终点。(2)实际进给速度等于指令速度F与进给速度修调倍率的乘积。(3)G01和F都是模态代码,如果后续的程序段不改变加工的线型和进给速度,可以不再书写这些代码。(4)G01可由G00、G02、G03或G33功能注销。

第33页,共81页,2022年,5月20日,23点30分,星期四G00、G01指令的使用第34页,共81页,2022年,5月20日,23点30分,星期四程序如下:

O0001;

G90G54;

M03S500F200;

G00X0.0Y0.0;

Z–5.0;

G01X20.0Y20.0F100;

Y50.0;

X40.0;

X50.0Y40.0;

Y20.0;

X20.0;

G00X0Y0;

Z100.0;M05;M30;

第35页,共81页,2022年,5月20日,23点30分,星期四F_

F_

指令格式:或(1)圆弧插补指令3、圆弧进给指令G02:顺时针圆弧插补

G03:逆时针圆弧插补第36页,共81页,2022年,5月20日,23点30分,星期四圆弧插补指令(G02/G03)(2)指令参数说明:圆弧插补只能在某平面内进行。G17代码进行XY平面的指定,省略时就被默认为是G17当在ZX(G18)和YZ(G19)平面上编程时,平面指定代码不能省略。第37页,共81页,2022年,5月20日,23点30分,星期四G02/G03判断:

G02为顺时针方向圆弧插补,G03为逆时针方向圆弧插补。顺时针或逆时针是从垂直于圆弧加工平面的第三轴的正方向看到的回转方向。平面圆弧插补第38页,共81页,2022年,5月20日,23点30分,星期四终点X起点KIZ圆心终点Y起点IJX圆心

终点Z起点JKY圆心

I,J,K分别表示X,Y,Z轴圆心的坐标减去圆弧起点的坐标,如下图所示。某项为零时可以省略。第39页,共81页,2022年,5月20日,23点30分,星期四起点

当圆弧圆心角小于180°时,R为正值,当圆弧圆心角大于180°时,R为负值。整圆编程时不可以使用R,只能用I、J、K。F为编程的两个轴的合成进给速度。第40页,共81页,2022年,5月20日,23点30分,星期四(3)编程算法第41页,共81页,2022年,5月20日,23点30分,星期四圆弧AB:绝对:G17G90G02XxbYybRr1Ff;或

G17G90G02XxbYyb

I(x1-xa)J(y1-ya)Ff;

增量:G91G02X(xb-xa)Y(yb-ya)Rr1Ff;或

G91G02X(xb-xa)Y(yb-ya)I(x1-xa)J(y1-ya)Ff;第42页,共81页,2022年,5月20日,23点30分,星期四(4)编制圆弧程序段大圆弧AB

每段圆弧可有四个程序段表示G17G90G03X0Y25R-25F80G17G90G03X0Y25I0J25F80G91G03X-25Y25R-25F80G91G03X-25Y25I0J25F80第43页,共81页,2022年,5月20日,23点30分,星期四小圆弧ABG17G90G03X0Y25R25F80G17G90G03X0Y25I-25J0F80G91G03X-25Y25R25F80G91G03X-25Y25I-25J0F80第44页,共81页,2022年,5月20日,23点30分,星期四例2、整圆编程要求由A点开始,实现逆时针圆弧插补并返回A点。OXYAR30G90G03X30Y0I-40J0F80G91G03X0Y0I-40J0F80第45页,共81页,2022年,5月20日,23点30分,星期四(5)G02/G03实现空间螺旋线进给格式:G17G02(G03)X...Y...R...Z...F...或

G18G02(G03)X...Z...R...Y...F...G19G02(G03)Y...Z...R...X...F...即在原G02、G03指令格式程序段后部再增加一个与加工平面相垂直的第三轴移动指令,这样在进行圆弧进给的同时还进行第三轴方向的进给,其合成轨迹就是一空间螺旋线。X、Y、Z为投影圆弧终点,第3坐标是与选定平面垂直的轴终点.第46页,共81页,2022年,5月20日,23点30分,星期四如下图所示轨迹G91G17G03X-30.0Y30.0R30.0Z10.0F100或:G90G17G03X0Y30.0R30.0Z10.0F100起点终点第47页,共81页,2022年,5月20日,23点30分,星期四六、基本指令编程举例如图所示零件以φ30的孔定位精铣外轮廓暂不考虑刀具补偿第48页,共81页,2022年,5月20日,23点30分,星期四程序单(1)%0001G92X150.0Y160.0Z120.0G90G00X100.0Y60.0Z-2.0S100M03G01X75.0F100X35.0G02X15.0R10.0G01Y70.0G03X-15.0R15.0G01Y60.0G02X-35.0R10.0G01X-75.0主程序号建立工件坐标系,编程零点w快进到X=100,Y=60Z轴快移到Z=-2,主轴直线插补至X=75,Y=60,直线插补至X=35,Y=60顺圆插补至X=15,Y=60直线插补至X=15,Y=70逆圆插补至X=-15,Y=70直线插补至X=-15,Y=60顺圆插补至X=-35,Y=60直线插补至X=-75,Y=60程序头程序主干第49页,共81页,2022年,5月20日,23点30分,星期四程序单(2)G09Y0X45.0X75.0Y20.0Y65.0G00X100.0Y60.0Z120.0X150.0Y160.0M05M30直线插补至X=-75,Y=0处直线插补至X=45,Y=45直线插补至X=75,Y=20直线插补至X=75,Y=65,轮廓完快速退至X=100,Y=60的下刀处快速抬刀至Z=120的对刀点平面快速退刀至对刀点程序结束,复位。程序尾返回上层第50页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程数控铣床加工的特点

数控铣加工的刀具补偿及其他功能指令固定循环数控铣加工编程实例第51页,共81页,2022年,5月20日,23点30分,星期四

2.1.1数控铣床加工的对象2.1数控铣床加工的特点

数控铣床主要用于加工平面和曲面轮廓的零件,还可以加工复杂型面的零件,如凸轮、样板、模具、螺旋槽等。同时也可以对零件进行钻、扩、铰、锪和镗孔加工。

2.1.2数控铣床加工的特点

1、零件加工的适应性强、灵活性好,能加工轮廓形状特别复杂或难以控制尺寸的零件,如模具、壳体类零件等。

2、能加工普通机床无法加工或很难加工的零件,如用数学模型描述的复杂曲线零件以及三维空间曲面类零件。

3、能加工一次装夹定位后,需进行多道工序加工零件。

4、加工精度高、加工质量稳定可靠。

5、生产自动化程序高。

6、生产效率高。

7、属于断续切削方式,对刀具的要求较高,具有良好的抗冲击性、韧性和耐磨性。在干式切削下,要有红硬性。第2章数控铣床编程第52页,共81页,2022年,5月20日,23点30分,星期四

第2章数控铣床编程2.1.3数控铣床编程时应注意的问题2.1数控铣床加工的特点

*了解数控系统的功能及规格。不同的数控系统在编写数控加工程序时,在格式及指令上是不完全相同的。*熟悉零件的加工工艺。*合理选择刀具、夹具及切削用量、切削液。*编程尽量使用子程序。*程序零点的选择要使数据计算的简单。

第53页,共81页,2022年,5月20日,23点30分,星期四

第2章数控铣床编程2.2.1刀具半径补偿G40,G41,G422.2数控铣加工的刀具补偿及其他功能指令刀具半径补偿指令格式如下:G17G41(或G42)G00(或G01)XYD或G18G41(或G42)G00(或G01)XZD或G19G41(或G42)G00(或G01)YZD;D为刀补号地址G40为取消刀具半径补偿G41刀具左补偿(顺铣)G42刀具右补偿(逆铣)第54页,共81页,2022年,5月20日,23点30分,星期四

第2章数控铣床编程2.2.1刀具半径补偿G40,G41,G422.2数控铣加工的刀具补偿及其他功能指令按增量方式编程:O0001N10G54G91G17G00M03G17指定刀补平面(XOY平面)N20G41X20.0Y10.0D01建立刀补(刀补号为01)N30G01Y40.0F200N40X30.0N50Y-30.0N60X-40.0N70G00G40X-10.0Y-20.0M05解除刀补N80M02第55页,共81页,2022年,5月20日,23点30分,星期四

第2章数控铣床编程2.2.2刀具长度补偿G43,G44,G492.2数控铣加工的刀具补偿及其他功能指令格式:G43(G44)ZH其中:

Z为补偿轴的终点值。根据补偿的实际需要,还可以为X、Y等,但在程序中只能选一个。H为刀具长度偏移量的存储器地址。和刀具半径补偿一样,长度补偿的偏置存储器号有H00~H99共100个,偏移量用MDI方式输入,偏移量与偏置号一一对应。偏置号H00一般不用,或对应的偏移值设置为0。使用G43指令时,实现正向偏置;用G44指令时,实现负向偏置。取消长度补偿指令格式:G49Z(或X或Y)实际上,它和指令G44/G43ZH00的功能是一样的。G43、G44、G49为模态指令,它们可以相互注销。

第56页,共81页,2022年,5月20日,23点30分,星期四

第2章数控铣床编程2.2.2刀具长度补偿G43,G44,G492.2数控铣加工的刀具补偿及其他功能指令H01=-4.0(偏移值)N10G91G00X120.0Y80.0M03S500;N20G43Z-32.0H01;N30G01Z-21.0F1000;N40G04P2000;N50G00Z21.0;N60X30.0Y-50.0;N70G01Z-41.0;N80G00Z41.0;N90X50.0Y30.0;N100G01Z-25.0;N110G04P2000;N120G00Z57.0H00;N130X-200.0Y-60.0M05M03;

第57页,共81页,2022年,5月20日,23点30分,星期四

1、段间过渡方式指令G09,G61,G64第2章数控铣床编程2.2.3其他功能指令2.2数控铣加工的刀具补偿及其他功能指令(1)准停检验指令G09,G61,G64。格式:G09;一个包括G09的程序段在继续执行下个程序段前,准确停止在本程序段的终点。该功能用于加工尖锐的棱角。G09仅在其被规定的程序段中有效。(2)精确停止检验G61。格式:G61。在G61后的各程序段的移动指令都要准确停止在该程序段的终点,然后再继续执行下个程序段。此时,编辑轮廓与实际轮廓相符。

G61与G09的区别在于G61为模态指令。G61可由G64注销。(3)连续切削方式G64。格式:G64:在G64之后的各程序段间轴的运动刚开始减速时就开始执行下一程序段,直到遇到G61为止。

第58页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程1、段间过渡方式指令G09,G61,G642.2.3其他功能指令2.2数控铣加工的刀具补偿及其他功能指令N10G91G01G61Y70F200;

N20X100;

N10G91G01G64Y70F200N20X100

第59页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2、简化编程的指令2.2.3其他功能指令2.2数控铣加工的刀具补偿及其他功能指令(1)镜像功能指令G24,G25。格式:G24XYZM98PG25XYZG24建立镜像,由指令坐标轴后的坐标值指定镜像位置,G25指令取消镜像。G24、G25为模态指令,可相互取消,G25为缺省值。第60页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程%0003主程序N10G91G17M03;N20M98P100;加工①N30G24X0;Y轴镜像,位置为X=0N40M98P100;式加工②N50G24X0Y0;X、Y轴镜像,位置为(0,0)N60M98P100;加工③N70G25X0;取消Y轴镜像N80G24Y0;X轴镜像N90M98P100;加工④N100G25Y0;取消镜像N110M05;N120M30;

子程序(①的加工程序):%100N200G41G00X10.0Y4.0D01;N210Y1.0N220Z-98.0;N230G01Z-7.0F100;N240Y25.0;N250X10.0;N260G03X10.0Y-10.0I10.0;N270G01Y-10.0;N280X-25.0;N290G00Z105.0;N300G40X-5.0Y-10.0;N310M99;第61页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2、简化编程的指令2.2.3其他功能指令2.2数控铣加工的刀具补偿及其他功能指令(2)缩放功能指令G50、G51格式:G51XYZPM98PG50其中,G51中的X、Y、Z给出缩放中心的坐标值,P后跟缩放倍数。G51既可指定平面缩放,也可指定空间缩放。G51指定缩放开,G50指定缩放关。G51、G50为模态指令,可相互注销,G50为缺省值。

例:如图所示的三角形ABC,顶点为A(30,40),B(70,40),C(50,80),若D(50,50)为中心,放大2倍,则缩放程序为G51X50Y50P2第62页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2、简化编程的指令2.2.3其他功能指令2.2数控铣加工的刀具补偿及其他功能指令(3)旋转变换指令G68,G69

G68为坐标旋转功能指令,G69为取消坐标旋转功能指令。在XY平面:格式:G68XYPG69;其中:X、Y为XY平面内的旋转中心坐标,P为旋转角度,单位是度,0P360.000°。其它平面内变换指令格式相同,只要把坐标轴作相应的变更就可以。第63页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2、简化编程的指令2.2.3其他功能指令2.2数控铣加工的刀具补偿及其他功能指令(3)旋转变换指令G68,G69

旋转编程案例指令G68X_Y_R_(坐标旋转)G69(取消旋转)其中X、Y——坐标系的旋转中心;R——旋转角度,逆时针为正,单位为“°”.(若要在ZX、YZ平面内旋转坐标,必须用G18、G19指定旋转平面;省略X、Y,当前点为旋转中心注意G68后第一段必须用绝对坐标,用增量坐标时将以当前点为旋转中心第64页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.2.3其他功能指令2.2数控铣加工的刀具补偿及其他功能指令%1主程序N10G90G17M03;N20M98P100;加工N30G68X0Y0P45;旋转45°N40M98P100;加工②N50G69;取消旋转N60G68X0Y0P90;旋转则90°M70M98P100;加工③N80G69M05M30;取消旋转子程序(①的加工程序)%100N100G90G01X20Y0F100;N110G02X30Y015;N120G03X40Y015;N130X20Y0-10;N140G00X0Y0;N150M99;程序第65页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.1概述2.3固定循环图2.9孔加工固定循环图2.10固定循环数据形式第66页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.1概述2.3固定循环固定循环的程序格式如下:G98(或G99)G73(或G74或G76或G80~G89)XYZRQPIJKFL

式中第一个G代码(G98或G99)指定返回点平面,G98为返回初始平面,G99为返回R点平面。第二个G代码为孔加工方式,即固定循环代码G73,G74,G76和G81~G89中的任一个。

X、Y为孔位数据,指被加工孔的位置;Z为R点到孔底的距离(G91时)或孔底坐标(G90时);R为初始点到R点的距离或R点的坐标值;Q指定每次进给深度(G73或G83时)或指定刀具位移增量(G76或G87时);P指定刀具在孔底的暂停时间;I、J指定刀尖向反方向的移动量;K指定每次退刀(G76或G87时)刀具位移增量;F为切削进给速度;L指定固定循环的次数。G73、G74、G76和G81~G89、Z、R、P、F、Q、I、J都是模态指令。G80、G01~G03等代码可以取消循环固定循环。

第67页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.2钻孔循环2.3固定循环1、高速深孔加工循环G73

该固定循环用于Z轴的间歇进给,使深孔加工时容易排屑,减少退刀量,提高加工效率。Q值为每次的进给深度,退刀用快速,其值K为每次的退刀量。%0073N10G92X0Y0Z80N20G00N30G98G73G90X100G90R40P2Q-10K5G90Z0L2F200N40G00X0Y0Z80N50M02注意:如果Z、K、Q移动量为零时该指令不执行

第68页,共81页,2022年,5月20日,23点30分,星期四第6章数控铣床编程6.3.2钻孔循环6.3固定循环2、钻孔循环(钻中心孔)G81G81指令的循环动作如图所示,包括X、Y坐标定位、快进、工进和快速返回等动作。

%0081N10G92X0Y0Z80N15G00N20G99G81G90X100G90R40G90Z0P2F200I2N30G90G00X0Y0Z80N40M02注意:如果Z移动位置为零该指令不执行。第69页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.2钻孔循环2.3固定循环3、带停顿的钻孔循环G82该指令除了要在孔底暂停外,其它动作与G81相同。暂停时间由地址P给出。此指令主要用于加工盲孔,以提高孔深精度。%082N10G92X0Y0Z80N15G00N20G99G82G90X100G90R40P2G90Z0F200I2N30G90G00X0Y0Z80N40M02第70页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.2钻孔循环2.3固定循环4、深孔加工循环G83深孔加工指令G83的循环动作如图6.13所示,每次进刀量用地址Q给出,其值q为增量值。每次进给时,应在距已加工面d(mm)处将快速进给转换为切削进给,d是由参数确定的。%0083N10G92X0Y0Z80N15G00N20G99G83G91X100G90R40P2Q-10K5Z0F200I2;N30G90G00X0Y0Z80N40M02注意:如果Z、Q、K为零该指令不执行。

第71页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.3镗孔循环2.3固定循环1、精镗循环G76G76指令的循环动作如图所示。精镗时,主轴在孔底定向停止后,向刀尖反方向移动,然后快速退刀。刀尖反向位移量用地址Q指定,其值只能为正值。%0076N10G92X0Y0Z80N15G00N20G99G76G91X100G91R-40P2I-20G91Z-40I2F200N30G00X0Y0Z80N40M02注意:如果Z、Q、K为零该指令不执行。

第72页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.3镗孔循环2.3固定循环2、镗孔循环G86G86指令与G81相同,但在孔底时主轴停止,然后快速退回。%0086N10G92X0Y0Z80N15G00N20G98G86G90X100G90R40Q-10K5P2G90Z0F200I2N30G90G00X0Y0Z80N40M02注意:如果Z的移动位置为零,该指令不执行。第73页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.4攻螺纹2.3固定循环攻丝循环指令G84的循环动作如y图2.15所示。从R点到Z点攻丝时,刀具正向进给,主轴正转。到孔底部时,主轴反转,刀具以反向进给速度退出(这里:进给速度F=转速(r/min)×螺矩(mm),R应选在距工件表面7mm以上的地方)。G84指令中进给倍率不起作用;进给保持只能在返回动作结束后执行。图2-15第74页,共81页,2022年,5月20日,23点30分,星期四第2章数控铣床编程2.3.5取消固定循环2.3固定循环取消固定循环G80。该指令能取消固定循环,同时R点和Z点也被取消。使用固定循环指令时应注意以下几点:①在固定循环中,定位速度由前面的指令决定。②固定循环指令前应使用M03或M04指令使主轴回转。③各固定循环指令中的参数均为非模态值,因此每句指令的各项参数应写全。在固定循环程序段中,X、Y、Z、R数据应至少指令一个才能进行孔加工。④控制主轴回转的固定循环(G74、G84、G86)中,如果连续加工一些孔间距较小,或者初始平面到R点平面的距离比较短的孔时,会出现在进入孔的切削动作前主轴还没有达到正常转速的情况,遇到这种情况时,应在各孔的加工动作之间插入G04指令,以获得时间。⑤用G00~G03指令之一注销固定循环时,若G00~G03指令之一和固定循环出现在同一程序段,且程序格式为G00(G02,G03)GXYZRQPIJFL时,按G00(或G02,G03)进行X、Y移动。⑥在固定循环程序段中,如果指定了辅助功能M,则在最初定位时送出M信号,等待M信号完成,才能进行加工循环。⑦固定循环中定位方式取决于上次是G00还是G01,因此如果希望快速定位则在上一程序段或本程序段加G00。第75页,共81页,2022年,5月20日,23点30分,星期四第2

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论