数控编程第四单元轮廓铣课件_第1页
数控编程第四单元轮廓铣课件_第2页
数控编程第四单元轮廓铣课件_第3页
数控编程第四单元轮廓铣课件_第4页
数控编程第四单元轮廓铣课件_第5页
已阅读5页,还剩71页未读, 继续免费阅读

下载本文档

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

文档简介

刀位点是在编制加工程序时用以表示刀具位置的特征点。一般是刀具上的一点,不同的刀具刀位点也不相同。对于端铣刀、立铣刀和钻头来说,是指它们的底面中心;对于球头铣刀,是指球头球心,现在许多CAM软件也将球头铣刀的刀尖作为刀位点来计算刀具轨迹;对于圆弧车刀,刀位点在圆弧圆心上;对于尖头车刀和镗刀,刀位点在刀尖;对于线切割来说,刀位点则是电极丝轴心。数控系统控制刀具的运动轨迹,准确的说是控制刀位点的运动轨迹。数控编程时,程序给出的各点坐标值就是指刀位点的坐标值,刀具轨迹就是由一系列有序的刀位点的位置点和连接这些位置点的直线(直线插补)或圆弧(圆弧插补)组成的。

一、刀位点的概念第四单元数控铣削加工-轮廓铣刀位点是在编制加工程序时用以表示刀具位置的特1在铣床上进行轮廓加工时,因为铣刀具有一定的半径,所以刀具中心轨迹和工件轮廓不重合。数控装置大都具有刀具半径补偿功能,为程序编制提供了方便。当编制零件加工程序时,只需按零件轮廓编程,使用刀具半径补偿指令,并在控制面板上用键盘(CRT/MDI)方式,人工输入刀具半径值,数控系统便能自动计算出刀具中心的偏移量,进而得到偏移后的中心轨迹,并使系统按刀具中心轨迹运动。如图所示,使用了刀具半径补偿指令后,数控系统会控制刀具中心自动按图中的点划线进行加工走刀。轮廓外补偿轮廓内补偿二、刀具半径补偿的功能1、何为刀具补偿在铣床上进行轮廓加工时,因为铣刀具有一定的半径,所以2(1)为避免计算刀具轨迹,可直接用零件轮廓尺寸编程;(2)刀具因磨损、重磨、换新刀而引起刀具直径改变后,不必修改程序,只需在刀具参数设置中输入变化后的刀具半径。(3)用同一程序、同一尺寸的刀具,利用刀具半径补偿、可进行粗精加工。(4)同一轮廓的加工程序,同一把刀具,利用半径补偿,可完成凸凹配合零件的加工,在模具的数控加工中经常用到这种方法。

二、刀具半径补偿的功能2、刀具补偿的意义(1)为避免计算刀具轨迹,可直接用零件轮廓尺寸编程;二、刀具3G41指令刀具左偏置:即沿刀具进刀方向看去,刀具中心在零件轮廓的左侧。G42指令刀具右偏置:即沿刀具进刀方向看去,刀具中心在零件轮廓的右侧。G40是取消刀具半径补偿指令。使用该指令后,G41、G42指令无效。外轮廓补偿外轮廓补偿3、刀具半径补偿指令G41,G42,G40G41指令刀具左偏置:即沿刀具进刀方向看去,刀具中心4格式如下。建立刀补:G17(G18/G19)G41(G42)G00(G01)X

Y

D

(Z

X

/Y

Z

)取消刀补:G17(G18/G19)G40G00(G01)X

Y

(Z

X

/Y

Z

)例:G90G41G01X50Y40D01F100

;或G90G41G00X50Y40D01;偏置量(刀具半径)预先寄存在D01指令的存储器中。G41、G42、D均为续效代码。格式如下。5说明:(1)G41、G42、G40为模态指令,机床初始状态为G40。(2)建立和取消刀补必须与G01或G00指令组合完成。建立刀补的过程如图所示,是使刀具从无刀具补偿状态(图中P0点)运动到补偿开始点(图中P1点),其间为G01运动。用刀补轮廓加工完成后,还有一个取消刀补的过程,即从刀补结束点(图中P2点),G01或G00运动到无刀补状态(图中P0点)。(3)X、Y是G01、G00运动的目标点坐标。如图所示,X、Y在建立刀补时,是A点坐标,取消刀补时,是P0点坐标。说明:(2)建立和取消刀补必须与G01或G00指令组合完成。6(4)在建立刀具半径补偿的程序段中,不能使用圆弧指令。(5)G41或G42必须与G40成对使用。(6)D为刀具补偿号,也称刀具偏置代号地址,后面常用两位数字表示代号。D代码中存放刀具半径值作为偏置量,用于数控系统计算刀具中心的运动轨迹。一般有D00~D99。偏置量可用CRT/MDI方式输入。(4)在建立刀具半径补偿的程序段中,不能使用圆弧指令。(5)7当建立起正确的偏移向量后,系统就将按程序要求实现刀具中心的运动。要注意的是,在补偿状态中不得变换补偿平面,否则将出现系统报警。合理不合理二维轮廓加工,一般均采用刀具半径补偿。在建立刀具半径补偿之前,刀具应远离零件轮廓适当的距离,且应与选定好的切入点和进刀方式协调,保证刀具半径补偿的有效,如图所示。刀具半径补偿的建立和取消必须在直线插补段内完成。当建立起正确的偏移向量后,系统就将按程序要求实现刀具中心的运8例:编制图所示的刀具半径补偿程序。设加工开始时刀具(1#刀)距离工件表面50mm,切削深度为10mm.Z=0处为工件上表面例:编制图所示的刀具半径补偿程序。设加工开始时刀具(1#刀9O1000N10G54G00X0Y0Z50;N20G00Z-5;N30G01G41X20Y10D01F100;/由D01指定刀补值N35M03S500;N40G01Y50;/进入加工状态N50X50;N60Y20;N70X10;N80G00Z60M05;N85G40X0Y0;取消刀补N90M30;O100010例:用Φ8的1#刀具,加工图示凸模(下刀深度3mm)R103020R10R20R20XY程序起点:(-40,50,50)切点坐标(38.66,25)切点坐标(47.32,10)例:用Φ8的1#刀具,加工图示凸模(下刀深度3mm)R10311O1000N10G00X-40Y50Z50;N20M03S500;N30G90G01Z-3F500;N40G01G41X5Y30D01F50;N50X30;N60G02X38.66Y25R10;N70G01X47.32Y10;N80G02X30Y-20R20;N90G01X0;N100G02X0Y20R20;N110G03Y40R10;N120G00G40X-40Y50M05;N130Z50;N140M30;R103020R10R20R20程序起点XY参考程序:切点坐标(38.66,25)切点坐标(47.32,10)O1000R103020R10R20R20程序起点XY参考程12三、刀具长度补偿G00Z_H_;G49

G00Z_;格式:/建立刀具长度补偿/取消刀具长度补偿刀具长度补偿指令G43、G44、G49执行G43时,Z实际值=Z指令值+(H##)执行G44时,Z实际值=Z指令值-(H##)其中(H##)可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。

功能:在不改变加工程序的情况下,实现对刀具Z向移动指令的终点位置进行正向或负向补偿;H值为实际使用刀具长度与理想刀具长度之差,有正负号,并作为偏置值设定在由H指令指定的偏置存储器中。三、刀具长度补偿G00Z_H_;G49G00Z13长度短

e为负

正偏置G43长度长

e为正

负偏置G44标准长度长度短

e为负

正偏置G43长度长

e为正

负偏置G44标准14用G43(正向偏置),G44(负向偏置)指定偏置的方向。无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时与刀具轴向移动指令的终点坐标值相加,在G44时则是从刀具轴向移动指令的终点坐标值中减去。计算后的坐标值成为刀具移动的终点坐标。偏置号可用H00-H99来指定。偏置值与偏置号对应,通过MDI/CRT预先设置在偏置存储器中。对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。要取消刀具长度补偿时用指令G49或H00。G43、G44、G49都是模态代码,可相互注销。用G43(正向偏置),G44(负向偏置)指定偏置的方向。15由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏置值上。例如,H01的偏置值为20.0,H02的偏置值为30.0时G90G43 Z100.0 H01 Z将达到120.0G90G43 Z100.0 H02 Z将达到130.0刀具长度补偿同时只能加在一个轴上,因此下列指令将出现报警。要进行刀具长度补偿轴的切换,必须取消一次刀具长度补偿。G43Z_H_G43X_H_ 报警由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏16例.如图所示的刀具长度补偿程序。例.如图所示的刀具长度补偿程序。17H01=4.0(偏置值)O4000N01G91G00X120.0Y80.0M03S500;N02G43Z32.0H01;N03G01Z21.0F1000;N04G04P2000;N05G00Z21.0;N06X30.0Y-50.0;N07G01Z41.0;N08G00Z41.0;N09X50.0Y30.0;N10G01Z25.0;N11G04P2000;N12G00G49Z57.0H00;N13X200.0Y60.0;N14M05;N15M30;H01=4.0(偏置值)18铣削有顺铣和逆铣两种方式,如图所示。当工件表面无硬皮,机床进给机构无间隙时,应选用顺铣,按照顺铣安排进给路线。因为采用顺铣加工后,零件已加工表面质量好,刀齿磨损小。精铣时,尤其是零件材料为铝合金、钛合金或耐热材料时,应尽量采用顺铣。当工件表面有硬皮,机床的进给机构有间隙时,应选用逆铣,按照逆铣安排进给路线,因为逆铣时,刀齿是从已加工表面切入,不会崩刃。机床进给机构的间隙不会引起振动和爬行。顺铣逆铣四、顺铣和逆铣铣削有顺铣和逆铣两种方式,如图所示。当工件表面无硬皮191、起始平面起始平面是程序开始时刀具的初始位置所在的平面,起刀点是加工零件时刀具相对于零件运动的起点,数控程序是从这一点开始执行,起刀点必须设置在工件的上面,起刀点在坐标系的高度,一般称为起始平面或起始高度,一般选距工件上表面50mm左右,如果太高生产效率降低,太低又不便于操作人员观察工件。另外,发生异常现象时便于操作人员紧急处理,起始平面一般高于安全平面,在此平面上刀具以G00速度行进。2、进刀平面刀具以高速(G00)下刀至要切到材料时变成以进刀速度下刀,以免撞刀,此速度转折点的位置即为进刀平面,其高度为进刀高度,也称作接近高度。一般离加工表面5mm左右。五、安全平面、起始平面1、起始平面五、安全平面、起始平面20刀具加工零件的过程:刀具首先定位到初始平面,快速下刀至进刀平面,然后以进给速度下刀,进行零件的加工。

六、刀具下刀方式与进退刀方式刀具加工零件的过程:刀具首先定位到初始平面,快速下刀至进刀平21刀具的进退刀方式在铣削加工中是非常重要的,二维轮廓的铣削加工常见的进退刀方式有垂直进退刀、侧向进退刀和圆弧进退刀,如图所示。

垂直进退刀侧向进退刀圆弧进退刀刀具的进退刀方式在铣削加工中是非常重要的,二维轮廓的铣削加工22实例1:精加工如图所示外轮廓面,进给速度F=100mm/min,主轴转速S=800r/min,工件零点选择在工件中心,设30的立铣刀为T1,采用刀具左补偿,刀具偏置地址为D01,刀具长度补偿根据实际情况测量,地址H01,试用补偿指令编程。七、平面轮廓铣加工实例实例1:精加工如图所示外轮廓面,进给速度F=100mm/mi23O5200(程序名)N10G90G54G00X-70Y-70Z50;N20M08;N30M03S800;N40G00

G43Z5H01;N50G01Z-3F50;N60G01G41X-40Y-40D01F100;N70Y0;N80X0Y30;N90X30;N100G02X40Y20R10;N110G01Y-10;N120G03X20Y-30R20;N130G01X-45;N140G00G40X-70Y-70M09;N150G00G49Z50M05;N160M30;O5200(程序名)24例:如图所示,工件毛坯为120mmX90mmX16mm的长方体,材料为硬铝,零件具体尺寸见图。1、零件图分析2、刀具选择3、工件装夹例:如图所示,工件毛坯为120mmX90mmX16mm的长方25坐标转换4、工件坐标系坐标转换4、工件坐标系265、走刀路线、下刀点、进退刀方式6、程序编制:粗加工、精加工坐标转换粗加工走刀路线:

P-A-K-J-I-H-G-F-E-D-C-B-A-P

精加工走刀路线:

P-P1-A-B-C-D-E-F-G-H-I-J-K-A-P2-P

5、走刀路线、下刀点、进退刀方式6、程序编制:粗加工、精加工27加工参数:F80、F120、S800、D01=10、H01测量输入粗加工走刀路线:P-A-K-J-I-H-G-F-E-D-C-B-A-P

粗加工程序:O1111%N1G00G90G54X0Y-54Z50;N2S800M03;N3M08;N4G43G00H01Z5;N5G01Z-3F80;N6G01G42D01Y-37F120;N7X47;N8X52Y-32;N9Y0;N10X45Y37;N11X23;N12G02X-23R40;N13G01X-46;N14X-52Y0;N15Y-22;N16G03X-37Y-37R15;N17G01X0;N18G40Y-54;N19Z5;N20M09; N21G49G00Z100;N22M05;N23M30;%(程序名)(起始符号)(主轴正转每分800转)(切削液打开)(建立刀长补偿使用H01刀具长度补偿值,快速定位到进刀平面Z5)(快速定位到G54坐标系下P点上方起始平面为Z50)(以F80的速度下刀至工作深度Z-3)(建立刀具半径补偿,使用D01补偿值,以工作进给速度F120直线切削到A点)(直线切削A-K)(直线切削K-J)(直线切削J-I)(直线切削I-H)(直线切削H-G(顺圆弧切削G-F)(直线切削F-E)(直线切削E-D)(直线切削D-C)(逆圆弧切削C-B)(直线切削B-A)(直线切削A-P同时撤消刀具半径补偿)

(抬刀到退刀平面)(切削液关)(抬刀到返回平面)(主轴停转)(程序结束)(程序结束符号)加工参数:F80、F120、S800、D01=10、粗加工走28加工参数:F80、F120、S800、D02=7、H01精加工走刀路线:P-P1-A-B-C-D-E-F-G-H-I-J-K-A-P2-P

精加工程序:O1112%N1G00G90G54X0Y-54Z50;N2S800M03;N3M08; N4G43G0H01Z5; N5G01Z-3F80;N6G01G41D02X17Y-54F120;N7G03X0Y-37R17;N8G01X-37;N9G02X-52Y-22R15;N10G01Y0;N11X-46Y37;N12X-23;N13G03X23R40;N14G01X45;N15X52Y0;N16Y-32;N17X47Y-37;N18X0;N19G03X-17Y-54R17;N20G40G01X0;N21Z5;N22M09;N23G00G49Z100;N24M05;N25M30;%加工参数:F80、F120、S800、D02=7、H01精加29八、子程序1、子程序的含义:在编制加工程序中,有时会出现有规律、重复出现的程序段。将程序中重复的程序段单独抽出并按一定格式单独命名,称之为子程序。主程序在执行过程中如果需要某一子程序,可以通过一定格式的子程序调用指令来调用该子程序,子程序执行完了又可以返回到主程序,继续执行后面的程序段。2、子程序的意义:使复杂程序结构明晰程序简短增强数控系统编程功能八、子程序1、子程序的含义:在编制加工程序中,有时会出现有规303、子程序的格式与调用(1)子程序的格式M98P

L

主程序调用子程序M99子程序结束并返回主程序其中,调用地址P后跟4位数为子程序号,调用地址L后为调用次数,调用次数为1时,可以省略,允许重复调用次数为999次。

(2)子程序的执行3、子程序的格式与调用(1)子程序的格式(2)子程序的执行314、子程序的嵌套为了进一步简化程序,可以让子程序调用另一个子程序,这称为子程序的嵌套。

4、子程序的嵌套为了进一步简化程序,可以让子程序调用另一个子325、子程序编程注意事项(1)一般主程序号小于子程序号(2)一般主程序用绝对坐标G90编程,加工几个几何形状几乎相同的模具时应用方便,子程序用相对坐标编程。(3)一般返回主程序后应再出现一个G90以把子程序中的模式变回来。5、子程序编程注意事项(1)一般主程序号小于子程序号336、子程序编程示例例:零件如图所示,在立式数控铣床上加工,用直径为10毫米的立铣刀加工槽,每次切深4毫米,试利用子程序编写程序。

6、子程序编程示例例:零件如图所示,在立式数控铣床上加工,用346、子程序编程示例程序如下:方法一:(套深度为一级)O1234;(主程序)N10G54G90G00X0Y0Z100;N20M03S800;N30X-10Y20;N40Z5;N50G01Z-4F80M08;N60M98P1111L5;N70G90G00X-10Y20;N80G01Z-8F100;N90M98P1111L5;N100G90G00Z100M09;N110X0Y0;N120M05;N130M30;O1111(子程序)N10G91G01X220F160;N20Y25;N30X-220;N40Y25;N50M99;6、子程序编程示例程序如下:O1111(子程序)356、子程序编程示例方法二:(套深度为二级)O1234;(主程序)N10G54G90G00X0Y0Z100;N20M03S800;N30X-10Y20;N40Z5;N50G01Z0F80M08;N60M98P1111L2;N70G90G00Z100M09;N80X0Y0;N90M05;N100M30;O1111;(子程序)N10G01G91Z-4;N20M98P2222L5;N30G90X-10Y20;N30M99;O2222;(子程序)N10G91G01X220F160;N20Y25;N30X-220;N40Y25;N50M99;6、子程序编程示例方法二:(套深度为二级)O2222;(子程36加工参数:D01=10、D02=7、H01例:以主程序和子程序的方式编写程序N5X-46Y37;N6X-23Y37;N7G03X23Y37R40;N8G01X45;N9X52Y0;N10Y-32;N11X47Y-37;N12X0N13G03X-17Y-54R17;N14M99;O1111(主程序)N1G00G90G54X0Y-54Z50;N2S800M03;N3M08;N4G43G00H01Z5;N5G01Z-3F80;N6G01G42D01X17Y-54F120;(粗加工刀具半径补偿)N7M98P1112;(调用子程序粗加工)N8G40G01X0;N9G01G42D02X17Y-54F120;(精加工刀具半径补偿)N10M98P1112;(调用子程序精加工)N11G40G01X0;N12Z5M09;N13G49G00Z100;N14M05;N15M30;O1112(子程序)N1G03X0Y-37R17;N2G01X-37;N3G02X-52Y-22R15;N4G01Y0;加工参数:D01=10、D02=7、H01例:以主程序和子程37数控编程第四单元轮廓铣课件38刀位点是在编制加工程序时用以表示刀具位置的特征点。一般是刀具上的一点,不同的刀具刀位点也不相同。对于端铣刀、立铣刀和钻头来说,是指它们的底面中心;对于球头铣刀,是指球头球心,现在许多CAM软件也将球头铣刀的刀尖作为刀位点来计算刀具轨迹;对于圆弧车刀,刀位点在圆弧圆心上;对于尖头车刀和镗刀,刀位点在刀尖;对于线切割来说,刀位点则是电极丝轴心。数控系统控制刀具的运动轨迹,准确的说是控制刀位点的运动轨迹。数控编程时,程序给出的各点坐标值就是指刀位点的坐标值,刀具轨迹就是由一系列有序的刀位点的位置点和连接这些位置点的直线(直线插补)或圆弧(圆弧插补)组成的。

一、刀位点的概念第四单元数控铣削加工-轮廓铣刀位点是在编制加工程序时用以表示刀具位置的特39在铣床上进行轮廓加工时,因为铣刀具有一定的半径,所以刀具中心轨迹和工件轮廓不重合。数控装置大都具有刀具半径补偿功能,为程序编制提供了方便。当编制零件加工程序时,只需按零件轮廓编程,使用刀具半径补偿指令,并在控制面板上用键盘(CRT/MDI)方式,人工输入刀具半径值,数控系统便能自动计算出刀具中心的偏移量,进而得到偏移后的中心轨迹,并使系统按刀具中心轨迹运动。如图所示,使用了刀具半径补偿指令后,数控系统会控制刀具中心自动按图中的点划线进行加工走刀。轮廓外补偿轮廓内补偿二、刀具半径补偿的功能1、何为刀具补偿在铣床上进行轮廓加工时,因为铣刀具有一定的半径,所以40(1)为避免计算刀具轨迹,可直接用零件轮廓尺寸编程;(2)刀具因磨损、重磨、换新刀而引起刀具直径改变后,不必修改程序,只需在刀具参数设置中输入变化后的刀具半径。(3)用同一程序、同一尺寸的刀具,利用刀具半径补偿、可进行粗精加工。(4)同一轮廓的加工程序,同一把刀具,利用半径补偿,可完成凸凹配合零件的加工,在模具的数控加工中经常用到这种方法。

二、刀具半径补偿的功能2、刀具补偿的意义(1)为避免计算刀具轨迹,可直接用零件轮廓尺寸编程;二、刀具41G41指令刀具左偏置:即沿刀具进刀方向看去,刀具中心在零件轮廓的左侧。G42指令刀具右偏置:即沿刀具进刀方向看去,刀具中心在零件轮廓的右侧。G40是取消刀具半径补偿指令。使用该指令后,G41、G42指令无效。外轮廓补偿外轮廓补偿3、刀具半径补偿指令G41,G42,G40G41指令刀具左偏置:即沿刀具进刀方向看去,刀具中心42格式如下。建立刀补:G17(G18/G19)G41(G42)G00(G01)X

Y

D

(Z

X

/Y

Z

)取消刀补:G17(G18/G19)G40G00(G01)X

Y

(Z

X

/Y

Z

)例:G90G41G01X50Y40D01F100

;或G90G41G00X50Y40D01;偏置量(刀具半径)预先寄存在D01指令的存储器中。G41、G42、D均为续效代码。格式如下。43说明:(1)G41、G42、G40为模态指令,机床初始状态为G40。(2)建立和取消刀补必须与G01或G00指令组合完成。建立刀补的过程如图所示,是使刀具从无刀具补偿状态(图中P0点)运动到补偿开始点(图中P1点),其间为G01运动。用刀补轮廓加工完成后,还有一个取消刀补的过程,即从刀补结束点(图中P2点),G01或G00运动到无刀补状态(图中P0点)。(3)X、Y是G01、G00运动的目标点坐标。如图所示,X、Y在建立刀补时,是A点坐标,取消刀补时,是P0点坐标。说明:(2)建立和取消刀补必须与G01或G00指令组合完成。44(4)在建立刀具半径补偿的程序段中,不能使用圆弧指令。(5)G41或G42必须与G40成对使用。(6)D为刀具补偿号,也称刀具偏置代号地址,后面常用两位数字表示代号。D代码中存放刀具半径值作为偏置量,用于数控系统计算刀具中心的运动轨迹。一般有D00~D99。偏置量可用CRT/MDI方式输入。(4)在建立刀具半径补偿的程序段中,不能使用圆弧指令。(5)45当建立起正确的偏移向量后,系统就将按程序要求实现刀具中心的运动。要注意的是,在补偿状态中不得变换补偿平面,否则将出现系统报警。合理不合理二维轮廓加工,一般均采用刀具半径补偿。在建立刀具半径补偿之前,刀具应远离零件轮廓适当的距离,且应与选定好的切入点和进刀方式协调,保证刀具半径补偿的有效,如图所示。刀具半径补偿的建立和取消必须在直线插补段内完成。当建立起正确的偏移向量后,系统就将按程序要求实现刀具中心的运46例:编制图所示的刀具半径补偿程序。设加工开始时刀具(1#刀)距离工件表面50mm,切削深度为10mm.Z=0处为工件上表面例:编制图所示的刀具半径补偿程序。设加工开始时刀具(1#刀47O1000N10G54G00X0Y0Z50;N20G00Z-5;N30G01G41X20Y10D01F100;/由D01指定刀补值N35M03S500;N40G01Y50;/进入加工状态N50X50;N60Y20;N70X10;N80G00Z60M05;N85G40X0Y0;取消刀补N90M30;O100048例:用Φ8的1#刀具,加工图示凸模(下刀深度3mm)R103020R10R20R20XY程序起点:(-40,50,50)切点坐标(38.66,25)切点坐标(47.32,10)例:用Φ8的1#刀具,加工图示凸模(下刀深度3mm)R10349O1000N10G00X-40Y50Z50;N20M03S500;N30G90G01Z-3F500;N40G01G41X5Y30D01F50;N50X30;N60G02X38.66Y25R10;N70G01X47.32Y10;N80G02X30Y-20R20;N90G01X0;N100G02X0Y20R20;N110G03Y40R10;N120G00G40X-40Y50M05;N130Z50;N140M30;R103020R10R20R20程序起点XY参考程序:切点坐标(38.66,25)切点坐标(47.32,10)O1000R103020R10R20R20程序起点XY参考程50三、刀具长度补偿G00Z_H_;G49

G00Z_;格式:/建立刀具长度补偿/取消刀具长度补偿刀具长度补偿指令G43、G44、G49执行G43时,Z实际值=Z指令值+(H##)执行G44时,Z实际值=Z指令值-(H##)其中(H##)可以是正值或者是负值。当刀长补偿量取负值时,G43和G44的功效将互换。

功能:在不改变加工程序的情况下,实现对刀具Z向移动指令的终点位置进行正向或负向补偿;H值为实际使用刀具长度与理想刀具长度之差,有正负号,并作为偏置值设定在由H指令指定的偏置存储器中。三、刀具长度补偿G00Z_H_;G49G00Z51长度短

e为负

正偏置G43长度长

e为正

负偏置G44标准长度长度短

e为负

正偏置G43长度长

e为正

负偏置G44标准52用G43(正向偏置),G44(负向偏置)指定偏置的方向。无论是绝对指令还是增量指令,由H代码指定的已存入偏置存储器中的偏置值在G43时与刀具轴向移动指令的终点坐标值相加,在G44时则是从刀具轴向移动指令的终点坐标值中减去。计算后的坐标值成为刀具移动的终点坐标。偏置号可用H00-H99来指定。偏置值与偏置号对应,通过MDI/CRT预先设置在偏置存储器中。对应偏置号00即H00的偏置值通常为0,因此对应于H00的偏置量不设定。要取消刀具长度补偿时用指令G49或H00。G43、G44、G49都是模态代码,可相互注销。用G43(正向偏置),G44(负向偏置)指定偏置的方向。53由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏置值上。例如,H01的偏置值为20.0,H02的偏置值为30.0时G90G43 Z100.0 H01 Z将达到120.0G90G43 Z100.0 H02 Z将达到130.0刀具长度补偿同时只能加在一个轴上,因此下列指令将出现报警。要进行刀具长度补偿轴的切换,必须取消一次刀具长度补偿。G43Z_H_G43X_H_ 报警由于偏置号的改变而造成偏置值的改变时,新的偏置值并不加到旧偏54例.如图所示的刀具长度补偿程序。例.如图所示的刀具长度补偿程序。55H01=4.0(偏置值)O4000N01G91G00X120.0Y80.0M03S500;N02G43Z32.0H01;N03G01Z21.0F1000;N04G04P2000;N05G00Z21.0;N06X30.0Y-50.0;N07G01Z41.0;N08G00Z41.0;N09X50.0Y30.0;N10G01Z25.0;N11G04P2000;N12G00G49Z57.0H00;N13X200.0Y60.0;N14M05;N15M30;H01=4.0(偏置值)56铣削有顺铣和逆铣两种方式,如图所示。当工件表面无硬皮,机床进给机构无间隙时,应选用顺铣,按照顺铣安排进给路线。因为采用顺铣加工后,零件已加工表面质量好,刀齿磨损小。精铣时,尤其是零件材料为铝合金、钛合金或耐热材料时,应尽量采用顺铣。当工件表面有硬皮,机床的进给机构有间隙时,应选用逆铣,按照逆铣安排进给路线,因为逆铣时,刀齿是从已加工表面切入,不会崩刃。机床进给机构的间隙不会引起振动和爬行。顺铣逆铣四、顺铣和逆铣铣削有顺铣和逆铣两种方式,如图所示。当工件表面无硬皮571、起始平面起始平面是程序开始时刀具的初始位置所在的平面,起刀点是加工零件时刀具相对于零件运动的起点,数控程序是从这一点开始执行,起刀点必须设置在工件的上面,起刀点在坐标系的高度,一般称为起始平面或起始高度,一般选距工件上表面50mm左右,如果太高生产效率降低,太低又不便于操作人员观察工件。另外,发生异常现象时便于操作人员紧急处理,起始平面一般高于安全平面,在此平面上刀具以G00速度行进。2、进刀平面刀具以高速(G00)下刀至要切到材料时变成以进刀速度下刀,以免撞刀,此速度转折点的位置即为进刀平面,其高度为进刀高度,也称作接近高度。一般离加工表面5mm左右。五、安全平面、起始平面1、起始平面五、安全平面、起始平面58刀具加工零件的过程:刀具首先定位到初始平面,快速下刀至进刀平面,然后以进给速度下刀,进行零件的加工。

六、刀具下刀方式与进退刀方式刀具加工零件的过程:刀具首先定位到初始平面,快速下刀至进刀平59刀具的进退刀方式在铣削加工中是非常重要的,二维轮廓的铣削加工常见的进退刀方式有垂直进退刀、侧向进退刀和圆弧进退刀,如图所示。

垂直进退刀侧向进退刀圆弧进退刀刀具的进退刀方式在铣削加工中是非常重要的,二维轮廓的铣削加工60实例1:精加工如图所示外轮廓面,进给速度F=100mm/min,主轴转速S=800r/min,工件零点选择在工件中心,设30的立铣刀为T1,采用刀具左补偿,刀具偏置地址为D01,刀具长度补偿根据实际情况测量,地址H01,试用补偿指令编程。七、平面轮廓铣加工实例实例1:精加工如图所示外轮廓面,进给速度F=100mm/mi61O5200(程序名)N10G90G54G00X-70Y-70Z50;N20M08;N30M03S800;N40G00

G43Z5H01;N50G01Z-3F50;N60G01G41X-40Y-40D01F100;N70Y0;N80X0Y30;N90X30;N100G02X40Y20R10;N110G01Y-10;N120G03X20Y-30R20;N130G01X-45;N140G00G40X-70Y-70M09;N150G00G49Z50M05;N160M30;O5200(程序名)62例:如图所示,工件毛坯为120mmX90mmX16mm的长方体,材料为硬铝,零件具体尺寸见图。1、零件图分析2、刀具选择3、工件装夹例:如图所示,工件毛坯为120mmX90mmX16mm的长方63坐标转换4、工件坐标系坐标转换4、工件坐标系645、走刀路线、下刀点、进退刀方式6、程序编制:粗加工、精加工坐标转换粗加工走刀路线:

P-A-K-J-I-H-G-F-E-D-C-B-A-P

精加工走刀路线:

P-P1-A-B-C-D-E-F-G-H-I-J-K-A-P2-P

5、走刀路线、下刀点、进退刀方式6、程序编制:粗加工、精加工65加工参数:F80、F120、S800、D01=10、H01测量输入粗加工走刀路线:P-A-K-J-I-H-G-F-E-D-C-B-A-P

粗加工程序:O1111%N1G00G90G54X0Y-54Z50;N2S800M03;N3M08;N4G43G00H01Z5;N5G01Z-3F80;N6G01G42D01Y-37F120;N7X47;N8X52Y-32;N9Y0;N10X45Y37;N11X23;N12G02X-23R40;N13G01X-46;N14X-52Y0;N15Y-22;N16G03X-37Y-37R15;N17G01X0;N18G40Y-54;N19Z5;N20M09; N21G49G00Z100;N22M05;N23M30;%(程序名)(起始符号)(主轴正转每分800转)(切削液打开)(建立刀长补偿使用H01刀具长度补偿值,快速定位到进刀平面Z5)(快速定位到G54坐标系下P点上方起始平面为Z50)(以F80的速度下刀至工作深度Z-3)(建立刀具半径补偿,使用D01补偿值,以工作进给速度F120直线切削到A点)(直线切削A-K)(直线切削K-J)(直线切削J-I)(直线切削I-H)(直线切削H-G(顺圆弧切削G-F)(直线切削F-E)(直线切削E-D)(直线切削D-C)(逆圆弧切削C-B)(直线切削B-A)(直线切削A-P同时撤消刀具半径补偿)

(抬刀到退刀平面)(切削液关)(抬刀到返回平面)(主轴停转)(程序结束)(程序结束符号)加工参数:F80、F120、S800、D01=10、粗加工走66加工参数:F80、F120、S800、D02=7、H01精加工走刀路线:P-P1-A-B-C-D-E-F-G-H-I-J-K-A-P2-P

精加工程序:O1112%N1G00G90G54X0Y-54Z50;N2S800M03;N3M08; N4G43G0H01Z5; N5G01Z-3F80;N6G01G41D02X17Y-54F120;N7G03X0Y-37R17;N8G01X-37;N9G02X-52Y-22R15;N10G01Y0;N11X-46Y37;N12X-23;N13G03X23R40;N14G01X45;N15X52Y0;N16Y-32;N17X47Y-37;N18X0;N19G03X-17Y-54R17;N20G40G01X0;N21Z5;N22M09;N23G00G49Z100;N24M05;N25M30;%加工参数:F80、F120、S800、D02=7、H01精加67八、子程序1、子程序的含义:在编制加工程序中,有时会出现有规律、重复出现的程序段。将程序中重复的程序段单独抽出并按一定格式单独命名,称之为子程序。主程序在执行过程中如果需要某一子程序,可以通过一定格式的子程序调用指令来调用该子程序,子程序执行完了又可以返回到主程序,继续执行后面的程序段。2、子程序的意义:使复杂程序结构明晰程序简短增强数控系统编程功能八、子程序1、子程序的含义:在编制加工程序中,有时会出现有规683、子程序的格式与调用(1)子程序的格式M98P

L

主程序调用子程序M99子程序结束并返回主程序其中

温馨提示

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

评论

0/150

提交评论