您好,欢迎访问三七文档
数控加工中心编程培训GDGM20052020/1/4挖掘机事业部1数控加工中心编程培训2010年5月21日数控加工中心编程培训GDGM20052020/1/42单元一加工中心编程基础单元二加工中心编程指令单元三加工中心编程实例数控加工中心编程培训GDGM20053单元一加工中心编程基础一、加工中心的坐标系二、刀具参数设定三、加工工艺基础数控加工中心编程培训GDGM20052020/1/44单元一加工中心编程基础一、加工中心的坐标系如图9-1所示的立式加工中心有X、Y、Z三个直线坐标轴,回转工作台的回转轴为C轴,主轴的回转轴为A轴(绕X轴回转),这样构成了五个坐标轴的加工中心。CXYZAWZY′X′图9-1立式加工中心坐标系数控加工中心编程培训GDGM20052020/1/45单元一加工中心编程基础三、加工工艺基础(一)加工工序的划分(二)工件的装卡方式(三)选择走刀路线(四)加工刀具选择(五)切削用量的确定数控加工中心编程培训GDGM20052020/1/46单元二加工中心编程指令一、与坐标系有关的指令二、切削用量三、换刀指令四、基本运动指令五、刀具补偿六、固定循环七、图形变换功能数控加工中心编程培训GDGM20052020/1/47单元二加工中心编程指令一、与坐标系有关的指令1、机床原点和工件原点及其设定2、工件原点的绝对设定指令G923、尺寸单位G20、G214、绝对值编程与增量编程G90、G915、平面选择G17、G18、G19数控加工中心编程培训GDGM20052020/1/48单元二加工中心编程指令1、机床原点和工件原点及其设定工作原点W参考点R机床原点MXYZ图9-2机床原点与机床参考点机床坐标系原点(也称为机床零点),一般设在机床最大加工范围内平面的左前角,如图9-2所示。为了编程方便,编程人员可在工件的适当位置上确定工件原点(即编程原点)。当工件安装在机床上之后、进行加工之前,必须建立工件原点与机床原点之间的关系,一般用G54~G59指令来分别表示不同工件的工件原点,G54~G59实际上是6个存储器的地址,其中存储了6个工件原点到机床原点的坐标尺寸,如图9-3所示。机床原点M坐标系3(G56)OXYZZYXO坐标系2(G55)坐标系1(G54)OXYZ图9-3工件坐标原点的设定数控加工中心编程培训GDGM20052020/1/49单元二加工中心编程指令2、工件原点的绝对设定指令G92G92用于在工件坐标系中设定新的工件坐标原点。1510YY′X′X图9-4G92设定新的工件坐标原点数控加工中心编程培训GDGM20052020/1/410单元二加工中心编程指令3、尺寸单位G20、G21用G20表示以英寸为单位编程,用G21表示以毫米(公制)为单位编程,两者都是模态代码,可互相取代,G20、G21必须在程序前设定,用单独的程序段指定,当电源开时,CNC的状态与电源关前一样。数控加工中心编程培训GDGM20052020/1/411单元二加工中心编程指令4、绝对值编程与增量编程G90、G91G90表示绝对值编程,此时刀具运动的位置坐标是从工件原点算起的。G91表示增量值编程,此时编程的坐标值表示刀具从所在点出发移动的数值,正、负号表示从所在点移动的方向。G90和G91都是模态代码,可互相取代。数控加工中心编程培训GDGM200512单元二加工中心编程指令5、平面选择G17、G18、G19当进行圆弧切削(G02、G03)或刀具补偿(G41、G42)时,必须先确定切削平面的位置。G17表示切削平面为X、Y轴所形成的平面;G18表示切削平面为X、Z轴所形成的平面;G19表示切削平面为Y、Z轴所形成的平面。数控加工中心编程培训GDGM20052020/1/413单元二加工中心编程指令二、切削用量(一)主轴转速主轴转速用S表示,如主轴转速为1000r/min,则可写为S1000。(二)主轴旋转方向M03表示主轴顺时针旋转,M04表示主轴逆时针旋转,这两个M指令规定在该程序段开始时执行。M05表示主轴停止旋转运动,该指令在该程序段的最后执行。(三)进给速度和进给量G94表示进给速度,单位是mm/min(或in/min)。G95表示进给量,单位是mm/rev(或in/rev)。两者都是模态指令,可互相取代,对加工中心机床,开机后G94自动生效。进给速度、进给量用F表示。当G94有效时,程序中出现F100,表示进给速度为100mm/min。当G95有效时,程序中出现F1.5,表示进给量为1.5mm/rev。数控加工中心编程培训GDGM20052020/1/414单元二加工中心编程指令三、换刀指令换刀一般包括选刀指令(T)和换刀动作指令(M06)。选刀指令用T表示,其后是所选刀具的刀具号。如选用2号刀,写为“T02”。T指令的格式为T××,表示允许有两位数,即刀具最多允许有99把。M06是换刀动作指令,数控装置读入M06代码后,送出并执行M05等信息,接着换刀机构动作,完成刀具的自动转换。数控加工中心编程培训GDGM20052020/1/415单元二加工中心编程指令四、基本运动指令1、快速定位G002、直线插补G013、圆弧插补G02、G03数控加工中心编程培训GDGM20052020/1/416单元二加工中心编程指令3、圆弧插补G02、G03G02为刀具沿顺时针走刀切削圆弧。G03为刀具沿逆时针走刀切削圆弧。格式:_____03/0217FJIRYXGGG______03/0218FJIRZXGGG______03/0219FJIRZYGGG(c)向量YZ终点起点圆心圆心起点终点YZ向量(b)(a)向量XY终点起点圆心图9-5I、J、K增量值[1、2]数控加工中心编程培训GDGM20052020/1/417单元二加工中心编程指令3、圆弧插补G02、G03在已知圆弧的起点和终点的情况下,用半径编程,按几何作图会出现两段圆弧,如图9-6所示。圆弧1编程:G90G17G02X50Y28R22F120圆弧2编程:G90G17G02X50Y28R-22F120对于整圆,其起点和终点重合,用R编程无法定义,只能用圆心坐标编程。图9-7所示圆的编程为:G90G17G02I-40J0F150。YX圆弧2圆弧1P2(50,28)P1(24,12)XY图9-6R+和R-编程图9-7整圆编程[1、2]数控加工中心编程培训GDGM20052020/1/418单元二加工中心编程指令五、刀具补偿1、刀具长度补偿(1)刀具长度补偿的概念(2)长度补偿值的获取方法(3)刀具长度补偿偏置设置(4)建立长度补偿(5)取消长度补偿(6)长度补偿的特殊情况2、刀具半径补偿(1)建立刀具半径补偿指令(2)取消刀具补偿指令(3)刀具半径补偿的其它用途(7)实例(0)概述数控加工中心编程培训GDGM20052020/1/419单元二加工中心编程指令(1)刀具长度补偿的概念刀具长度补偿值是当前刀具与标准刀具的长度差值,如图9-8所示。L2L0ΔL2ΔL3L3T02T01T03刀具参考点刀具参考点刀具参考点***图9-8刀具长度补偿值数控加工中心编程培训GDGM20052020/1/420单元二加工中心编程指令五、刀具补偿(2)长度补偿值的获取方法通过试切法,可获得当前刀具的长度补偿值。在机床坐标系(H00)状态,分别使标准刀和当前刀轻微碰到坯料上表面,记下其Z坐标值Z0和Zi,则当前刀的长度补偿值为ΔLi=Zi-Z0,如图9-9所示。在图9-9所示的机床坐标系(H00)状态下,标准刀和当前刀分别轻微碰到坯料的上表面,获得CRT动态坐标Z0和Zi,其值均小于0。图9-9所示当前刀的长度补偿值为ΔLi=Zi-Z00,即当前刀比标准刀短。**Z0(0)ΔLiZi(0)+Z-ZZ0(H00)标准刀当前刀坯料图9-9一种试切对刀方法数控加工中心编程培训GDGM20052020/1/421单元二加工中心编程指令五、刀具补偿(3)刀具长度补偿偏置设置刀具长度补偿是用来补偿刀具长度差值的,当实际刀具长度与编程的标准刀具长度不一致时,可以通过刀具的长度补偿功能实现对刀具长度差值的补偿,只要将实际刀具长度与编程的标准刀具长度之差作为偏置值存入刀具参数存储器中即可。数控加工中心编程培训GDGM20052020/1/422单元二加工中心编程指令五、刀具补偿(4)建立长度补偿格式:G43/G44Z_H_G43/G44H_说明:(1)G43为长度正向补偿;G44为长度负向补偿。(2)机床通电后,其自然状态为取消长度补偿。(3)偏置号为H00~H32或H00~H64。(4)H00的偏置量固定为0。(5)长度补偿仅对Z坐标起作用。数控加工中心编程培训GDGM20052020/1/423单元二加工中心编程指令五、刀具补偿(5)取消长度补偿格式:G49说明:取消长度补偿,除用G49指令外,也可以用H00的办法。机床通电后,其自然状态为G49。数控加工中心编程培训GDGM20052020/1/424单元二加工中心编程指令五、刀具补偿(6)长度补偿的特殊情况有的加工中心在绝对值指令(G90)中,当指定的移动量为0时,虽然该程序段同时指定了偏置量,但机床仍然不移动;但在G91状态时,则按表9-1方式运动。有的加工中心无论在G90还是在G91状态,当指定移动量为0时,若程序段同时指定了偏置量,机床将按表9-1方式运动;也有的加工中心无论在G90还是G91状态,当指定移动量为0时,无论程序段中是否指定了偏置量,机床都不会运动。表9-1移动量(补偿量为10.1,偏置号为H01)NC指令G43G01Z0H01G43G01Z-0H01G44G01Z0H01G44G01Z-0H01移动量Z10.1Z-10.1Z-10.1Z10.1数控加工中心编程培训GDGM20052020/1/425单元二加工中心编程指令五、刀具补偿(7)实例【例9-1】加工图9-10所示的三条槽,槽深均为2mm,用刀具长度补偿指令编程。(b)(a)OZXYDBECAEXY图9-10刀具长度补偿应用实例数控加工中心编程培训GDGM20052020/1/426单元二加工中心编程指令五、刀具补偿(0)概述刀具半径补偿一般是指铣刀中心轨迹与工件的实际尺寸之间的距离,且采用半径补偿的方式来设定,补偿量为刀具半径值。如图9-11所示,图样上的尺寸是零件轮廓尺寸,程序按轮廓尺寸来编制,而计算机根据刀具半径的数值自动计算,控制刀具中心向外移动一个刀具半径r后沿虚线移动。这样更换刀具或刀具破损后,只需改变刀具半径补偿值,仍可用原来的程序进行加工。图9-11刀具半径补偿数控加工中心编程培训GDGM20052020/1/4挖掘机事业部27单元二加工中心编程指令五、刀具补偿1)建立刀具半径补偿指令格式:G41/G42G01α_β_F_其中α、β为X、Y、Z中的任意一根轴。F为进给速度。VVG41G42工件图9-12G41与G42N1N2N3AB图9-13偏差不合理造成的轨迹偏差表9-3D代码的数据正、负符号+(正)-(负)G41往前进左方偏置往前进右方偏置G42往前进右方偏置往前进左方偏置数控加工中心编程培训GDGM20052020/1/428单元二加工中心编程指令五、刀具补偿(2)取消刀具补偿指令格式:G40G01α_β_F_说明:系统刚接通或执行过“复位”动作及程序终结(M02或M30)时,半径补偿均处于取消状态。此时刀具中心轨迹与编程轨迹一致。一个程序中,在程序终结之前,必须用G40指令来取消刀具半径补偿方式,否则在程序结束后,刀具将偏离编程终点一个向量值的距离。数控加工中心编程培训GDGM20052020/1/429单元二加工中心编程指令五、刀具补偿(3)刀具半径补偿的其它用途如果人为地让刀具中心与工件轮廓相距的不是一个刀具半径,则可以用来处理粗、精加工问题。刀具补偿值的输入,在粗加工时输入刀具和精加工余量,而在精加工时只输入刀具半径,这样粗、精加工就可以用同一程序。数控加工中心编程培训GDGM20052020/
本文标题:加工中心编程培训
链接地址:https://www.777doc.com/doc-2612682 .html