欢迎来到天天文库
浏览记录
ID:43825771
大小:1.76 MB
页数:25页
时间:2019-10-15
《项目六 平面轮廓零件的数控编程与加工》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、数控铣削编程与加工项目六平面/轮廓零件的数控编程与加工(1)半径补偿当数控机床具备刀具半径补偿功能时,编程人员只需根据工件轮廓编程,数控系统会自动计算出刀具中心轨迹,加工出所需要的工件轮廓。(2)长度补偿在编程时也可以不考虑刀具长度值,利用系统的长度补偿功能建立起相应的长度补偿。刀具补偿类型刀具半径补偿原理一.刀具半径补偿刀具半径补偿指令:G40,G41,G42格式:X、Y、Z值是建立补偿直线段的终点坐标值;D为刀补号地址,用D00~D99来指定,它用来调用内存中刀具半径补偿的数值。X—Y—X—Z—Y—Z—D—G17G18G19G41G42
2、G00G01执行刀补X—Y—X—Z—Y—Z—G40G00G01取消刀补在进行刀具半径补偿前,必须用G17或G18、G19指定补偿是在哪个平面上进行。平面选择的切换必须在补偿取消方式下进行,若在补偿方式进行,则报警。刀具半径补偿用G17、G18、G19指令在被选择的工作平面内进行补偿。比如当G17指令执行后,刀具半径补偿仅影响X、Y轴的移动,而对Z轴不起补偿作用。G40是取消刀具半径补偿功能。G41是在相对于刀具前进方向左侧进行补偿,即从垂直于加工平面坐标轴的正方向朝负方向看过去,沿着刀具运动方向(假设工件不动)看,刀具位于工件左侧的补偿为刀
3、具半径左补偿。如图(a)所示。G42是在相对于刀具前进方向右侧进行补偿,即从垂直于加工平面坐标轴的正方向向负方向看过去,沿着刀具运动方向(假设工件不动)看,刀具位于工件右侧的补偿为刀具半径右补偿如图(b)所示。G40、G41、G42都是模态代码,可相互注销。刀具半径补偿原理图(a)、(b)为外轮廓加工,图(c)、(d)为内轮廓加工。无论是内轮廓加工还是外轮廓加工,顺铣用左刀补G41,逆铣用右刀补G42。例:在G17选择的平面(XY平面)内,使用刀具半径补偿完成轮廓加工编程,如图所示(注:刀具长度刀补未加)。应用刀具半径补偿时的刀具轨迹程序如
4、下(刀具的半径值事先存储在系统的记存器中):O0005;G90G54;G91G28Z0;T01M06;调用1号刀(平底刀)M03S800;G90G00X0Y0F50;Z10.0;安全高度G41G00X20.0Y10.0D01;刀具半径补偿,D01为刀具半径补偿号G01Z-10.0;落刀,切深10mmY50.0;X50.0;Y20.0;X10.0;G00Z50.0;抬刀到起始高度G40X0Y0;取消补偿M30;刀具半径补偿过程描述在例题中,当G41被指定时,包含G41句子的下面两句被预读(N30、N35)。N25指令执行完成后,机床的坐标位置
5、由以下方法确定:将含有G41句子的坐标点与下面两句中最近的、在选定平面内有坐标移动语句的坐标点相连,其连线垂直方向为偏置方向,G41左偏,G42右偏,偏置大小为指定的偏置号(D01)地址中的数值。在这里N25坐标点与N35坐标点运动方向垂直于X轴,所以刀具中心的位置应在(X20.0,Y10.0)左面刀具半径处。N20Z10.0; 安全高度N25G41G00X20.0Y10.0D01;刀具半径补偿,D01为刀具半径补偿号N30G01Z-10.0;落刀,切深10mmN35Y50.0;N40X50.0;例(刀具半径补偿使用不当出现过切削程序实例。
6、)如图所示,起始点在(X0,Y0),高度为50mm处,使用刀具半径补偿时,由于接近工件及切削工件时要有Z轴的移动,这时容易出现过切削现象,切削时应避免过切削现象。程序如下:O0004;N5G90G54G00X0Y0M03S500;N10T1M06;调用T1号刀(平底刀)N15G00Z50.0;起始高度(仅用一把刀具,可不加刀长补偿)N20G41X20.0Y10.0D01;刀具半径补偿,D01为刀具半径补偿号N25Z10.0;N30G01Z-10.0F50;连续两句Z轴移动(只能有一句与刀具半径补偿无关的语句,此时会出现过切削)N35Y50.
7、0;N40X50.0;N45Y20.0;N50X10.0;N55G00Z50.0;抬刀到起始高度N60G40X0Y0M05;取消补偿N65M30;当补偿从N20开始建立的时候,系统只能预读两句,而N25、N30都为Z轴的移动,没有X、Y轴移动,系统无法判断下一步补偿的矢量方向,这时系统不会报警,补偿照常进行,只是N20的目的点发生变化。刀具中心将会运动到P1点,其位置是N20的目的点,由目标点看原点,目标点与原点连线垂直方向左偏D01值,于是发生过切削。N15G00Z50.0;起始高度(仅用一把刀具,可不加刀长补偿)N20G41X20.0Y
8、10.0D01;刀具半径补偿,D01为刀具半径补偿号N25Z10.0;N30G01Z-10.0F50;连续两句Z轴移动(只能有一句与刀具半径补偿无关的语句,此时会出现过切削)使用
此文档下载收益归作者所有